2008-09-24 9 views
6

आम लिस्प में पूर्ण पाठ खोज के लिए रिवर्स इंडेक्स बनाने का सबसे अच्छा तरीका क्या है? क्या एसबीसीएल या लिस्पॉर्क्स के लिए कोई सिद्ध और (अपेक्षाकृत) बग-मुक्त खुली लाइब्रेरी है?सामान्य लिस्प में पूर्ण पाठ खोज के लिए रिवर्स इंडेक्स कैसे बनाएं?

मैं एलेग्रो कैश के शीर्ष पर अपनी खुद की लाइब्रेरी बनाने में कामयाब रहा - यह बनाना, विश्वसनीय और तेज़ बनाना काफी आसान था, लेकिन उन्नत खोज विकल्प (वाक्यांश, वाक्यांशों में वाइल्डकार्ड शब्द इत्यादि) की कमी थी।

क्या कोई खुली लाइब्रेरी है जिसका उपयोग एसबीसीएल या लिस्पॉर्क्स के साथ किया जा सकता है, इसलिए मुझे अपना खुद का लिखकर पहिया को फिर से शुरू करने की ज़रूरत नहीं है?

उत्तर

1

मुझे पता है कि आप आम लिस्प के बारे में पूछ रहे हैं, लेकिन कई उलटा पाठ खोज सेवा उन्मुख अनुप्रयोग हैं। Lucene पर एक प्रसिद्ध और सम्मानित है।

क्या एक समाधान इंजन का उपयोग करने का समाधान हो सकता है, लेकिन वेब-सेवा एपीआई के माध्यम से अपना सामान्य लिस्प कोड इंटरफ़ेस कर सकता है? (xml-rpc, http पर xml या http पर बस पाठ)?

क्या कोई और कारण है कि आप इसे सामान्य लिस्प में क्यों रखना चाहते हैं? रिमोट एपीआई का उपयोग करते समय ल्यूसीन जैसे पैकेज आपको आवश्यक सभी खोज संबंधित सुविधाओं को कवर कर सकते हैं, फिर भी आप आम लिस्प में अपना अधिक जटिल तर्क करने की अनुमति दे सकते हैं।

9

montezuma लुसीन जैसा ही है, लेकिन लिस्प में लिखा गया है।

मुझे नहीं लगता कि कोई भी सक्रिय रूप से इसका उपयोग करता है, न ही यह अत्यधिक परीक्षण किया जाता है ... लेकिन यह अच्छी शुरुआत है यदि आप इस चीज़ पर काम करना चाहते हैं। इसमें पहले से ही सबसे अधिक उपयोग की जाने वाली विशेषताएं हैं। महसूस करने के लिए Google समूह संग्रह पढ़ें ...

+4

मैं मोंटेज़ुमा को सक्रिय रूप से उपयोग करता हूं और अपनी परियोजनाओं में इसका उपयोग करके दो अन्य लोगों को जानता हूं। यह भी एक बहुत बड़ा परीक्षण सूट मिला है। – skypher