Ively هو اختصار من I void everything, except loving you . يحاول محرك البحث الوصول مباشرة إلى بحث المستخدم عن الإجابات - والتي يتم تنفيذها باستخدام Java النقي.
اتصل بي إذا كان لديك أي أسئلة ، [email protected]. بناء السيارات هنا.
قم بتنزيل Iveely.crawler & iveely.search.api ، وبناء جرة قابلة للتنفيذ. يمكنك استخدام Maven لبناءها بسرعة.
example conf/for crawler/conf إلى الدليل الأصل الذي يحتوي على iveely.crawler.jar . java -jar iveely.search.api.jar
java -jar iveely.crawler.jar
لاحظ أنه يجب تشغيل iveely.search.api.jar قبل iveely.crawler.jar .
للاستعلام مع الكلمة الرئيسية java ، يمكنك زيارة http://127.0.0.1:8080/api/0.9.1/query؟queryfield=title&respfields=title٪2Ccontent٪2Curl&Keywords=java&totalhits=10 للحصول على النتائج.
إذا حصلت على رد JSON ، تهانينا ، فأنت تعمل بنجاح.
علاوة على ذلك ، تم وصف معلومات API باستخدام Swagger-Ui. حتى تتمكن من زيارة http://127.0.0.1:8080/swagger-ui.html للحصول على المزيد من API.
كما تم تقديم Ively إلى مستودع Maven المركزي. تفضل بزيارة Ively@Maven للحصول على المزيد.
من خلال البحث عن المستندات فقط ، ليس الهدف ، أن بناء محرك بحث أكثر ذكاءً مهم للغاية ، لذلك أضفنا مشروعًا يدعى iveely.brain .
Iveely.Brain لديه وضعان ، مكالمات الشبكة المحلية والمكالمات الشباك عن بُعد.
لتشغيل Ively.brain ، قم على النحو التالي:
قم بتنزيل Ively.Brain واستخدم Maven للإنشاء ، يمكنك أيضًا تشغيل التعليمات البرمجية حسب الفئة الرئيسية Progam.java.
لا تتطلب العملية المحلية أي وسيطات ، ولكنك تحتاج إلى نسخ مجلد "مثال Conf/for Brain/AI" على نفس الدليل الأصل مع iveely.brain.jar .
عند تشغيل الوضع المحلي ، يمكنك إدخال سؤال على وحدة التحكم مثل "أي مدينة هي عاصمة الولايات المتحدة؟"
إذا كتبت وحدة التحكم "واشنطن" ، تهانينا ، فأنت تعمل بنجاح.
Q:Which city is the capital of the United States?
A:Washington.
لمزيد من المعلومات ، انظر لغة ترميز الذكاء الاصطناعي الموزعة.
تعديل الملف "AI/Property/Branses.xml" ، قم بتكوين رقم المنفذ وعرض تقديم خدمات الشبكة ، بحيث يمكن للنظام الخارجي الوصول إلى الخدمة ، وهو أمر مهم لمحرك البحث الموزع.
في عام 2015 ، بدأت أنا وصديقي في البحث في مجال الذكاء الاصطناعي ، نحتاج إلى إطار حوسبة خفيفة الوزن لمساعدتنا في بناء نموذج البيانات بسرعة. النشر السريع ، والنتائج السريعة ، والبساطة لتناسب نيتنا الأصلية في ذلك الوقت. حتى نأمل أن يتم توزيع أي برنامج ، مثل برنامج الزاحف لمحرك البحث. في عملية العام الماضي ، منحتنا الحوسبة الكثير من المساعدة ، لذلك قررنا فتح المصدر لمزيد من المطورين.
إنه إطار حوسبة في الوقت الفعلي خفيف الوزن للغاية مثل العاصفة ، ويحتوي على أربعة مكونات مهمة للغاية:
إنها بيانات مصدر الإدخال ، يمكن اكتسابها عن طريق قراءة مصدر بيانات نظام الملفات ، ويمكن أيضًا تحقيقها بطرق أخرى. إنه أيضًا المكان الذي بدأ فيه تنفيذ برنامج الكتلة بأكمله
يمكن أن تكون مصادر بيانات IOUTPUT من iOutput و IINPUT ، ولكن يجب أن يتم الإخراج أو عدم الإخراج ، لا يمكن الإخراج مباشرة إلى ملف. إنه منتصف وحدة معالجة البيانات.
IinputReader هو إدخال مع وظيفة قراءة الملف ، يمكن استخدام أي تطبيق iReader في iinputReader ، بما في ذلك نظام ملفات Windows ، نظام ملفات UNIX ، نظام ملفات Hadoop ، إلخ.
إنها فئة فرعية من IOUPUT ، وتستخدم لكتابة البيانات إلى نظام ملفات محلي أو نظام ملفات آخر.
يمكن العثور على مثال هنا.
Ively Database عبارة عن نظام تخزين بيانات صغير ، يحتوي على وضعان ، على النحو التالي:
الوضع المحلي سهل الاستخدام ، مثال رمز =>
final String houseName = "example_house";
final String tableName = "example_table";
Warehouse warehouse = LocalStore.getWarehouse(houseName);
warehouse.createTable(tableName);
int id = warehouse.insert(tableName,new Object[]{"1", "this is example"});
Object[] data = warehouse.selectById(tableName,id);
System.out.print(data);
warehouse.dropTable(tableName);
استخدم الوضع البعيد ، يمكنك إنشاء خادم قاعدة بيانات ، ويمكن لكل تطبيق الوصول إلى قاعدة البيانات. مثال رمز =>
final String houseName = "example_house";
final String tableName = "example_table";
DbConnector connector = new DbConnector(houseName, "localhost", 4321);
final int id = connector.insert(tableName, new Object[]{"1", "this is example"});
Object[] data = connector.selectOne(tableName, id);
System.out.print(data);
connector.dropTable(tableName);
لفهم أفضل للجيل القادم من محركات البحث الحديثة ، كتبت كتابًا يسمى "تحليل وتنفيذ مبدأ محرك البحث عن البيانات الكبيرة" ، يمكنك الحصول على هذا الكتاب على Amazon.com أو JD.com.
من عام 2009 ، بدأت أفكر في محرك البحث ليس مجرد أداة بحث بسيطة. أقدم كلمات رئيسية لمحرك البحث ، ويعيد محرك البحث بعض المستندات ، وأعتقد أن هذا ليس ذكيًا بدرجة كافية.
أتوقع أن أعطي محركات البحث سؤالاً ، فهو يعطيني إجابة ، هذا هو هدفي الأصلي.