سؤال

أنا أبحث في إنشاء محرك بحث نصي كامل لأحد مشاريعي. لدينا MySQL، Tykyo Tyrant ومستندات الملفات التي تحتاج إلى مفهرسة.

أنا أبحث في أبو الهول الآن ولكن لا يمكنني أن أحسب إذا كان بإمكاني استخدامه لفهرسة كل وثيقة.

أعلم أنه من الممكن السماح ل SPHINX باستخدام MySQL لكنني أبحث عن طريقة للسماح ل Ferchinx Index و Query Tyly Tyrant بالإضافة إلى مستندات ملف الفهرس.

يمكن أن تكون أبو الهول أو XAPIAN أو واحدة أخرى ولكن لا توجد جافا (لوسين خارج) ولكن شيء يمكن استخدامه مع PHP وتشغيله على Linux.

أي فكرة عن محرك بحث يمكن أن يقبل أكثر من mysql كمصدر؟

شكرًا

هل كانت مفيدة؟

المحلول

يمكنك إرسال بيانات من أي مصدر إلى أبو الهول باستخدام XMLPIPE2.

تحتاج فقط إلى كتابة بعض التعليمات البرمجية (ربما في PHP) للقراءة من طاغية طوكيو (لست متأكدا مما هو عليه بنفسك هناك) ونظام الملفات وحزمه كله ك XML. ثم قمت بإعداد مصدر SPHINX الخاص بك لتشغيل أمر ينفذ الرمز المخصص الخاص بك و SPHINX يعتني بالباقي.

نصائح أخرى

إذا لم يكن لديك العديد من المستندات، وترغب في استخدام PHP فقط، يجب عليك إلقاء نظرة على Zend_Search_Lucene :

ZenD_Search_lucene هو محرك بحث نصي للأغراض العامة مكتوب بالكامل في PHP 5. نظرا لأنه يخزن فهرسه على نظام الملفات ولا يتطلب خادم قاعدة بيانات، فيمكنه إضافة إمكانيات البحث إلى أي موقع على موقع PHP تقريبا.

لا يزال، إذا كنت تستخدم الخادم الخاص بك، فربما يمكنك تثبيت البرنامج، مما يعني أنه يمكنك نشر Luccecce / Solr of SPHINX، حتى لو لم يتم كتابتها في PHP فقط - قد يكون هذا بالفعل حل أكثر أمانا إذا كنت بحاجة إلى فهرس الكثير من المحتوى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top