किसी को भी एक अच्छी किताब (s)/कागज (रों)/लेख (ओं) पर पूर्ण पाठ खोज (और शायद सामान्य रूप में का अनुक्रमण) की सिफारिश कर सकते हैं। मुझे यह समझाया गया कि मेरी अनुप्रयोगों में पर्दे के पीछे क्या हो रहा है होने के बारे में बहुत गुदा हूं, और मैं समझ समस्या हो रही है क्यों स्फिंक्स और अन्य बाहरी FTS की धूल में MySQL/MyISAM छोड़ देता है।पूर्ण पाठ खोज प्राइमर?
उत्तर
नीचे से पूर्ण पाठ खोज को समझने के लिए, मैं "गीगाबाइट प्रबंधित करना" की अनुशंसा करता हूं।
मैं this के साथ शुरू होगा। यह SQL सर्वर के लिए है, लेकिन एक पठन चोट नहीं पहुंचाएगा, क्योंकि कार्यान्वयन विवरण के अलावा कई अवधारणाएं डीबी के समान ही होंगी (बहुत संभावना है)।
मैं postgres पूर्ण पाठ खोज पेज http://www.postgresql.org/docs/8.3/static/textsearch.html बहुत शिक्षाप्रद पाया।
विशेष रूप से: http://www.postgresql.org/docs/8.3/static/textsearch-intro.html
शाब्दिक खोज ऑपरेटर साल के लिए डेटाबेस में ही अस्तित्व में है। PostgreSQL है ~, ~ *, टेक्स्ट का डेटा प्रकार के लिए पसंद है, और iLike ऑपरेटरों, पर वे कई आवश्यक गुण आधुनिक सूचना प्रणाली के लिए आवश्यक की कमी:
- वहाँ, कोई भाषाई समर्थन है भी अंग्रेजी के लिए। रेग्युलर एक्सप्रेशंस नहीं पर्याप्त है क्योंकि वे आसानी से व्युत्पन्न संभाल शब्द, उदाहरण के लिए, संतुष्ट नहीं कर सकते हैं और संतुष्ट हैं। आप दस्तावेज़ों को याद कर सकते हैं जिनमें संतुष्टि होती है, हालांकि आप शायद को संतुष्ट करने के लिए खोज करते समय उन्हें ढूंढना चाहेंगे। एकाधिक व्युत्पन्न रूपों के लिए का उपयोग करना संभव है, लेकिन यह कठिन और त्रुटि-प्रवण है (कुछ शब्दों में कई हजार डेरिवेटिव हो सकते हैं)।
- वे खोज परिणामों की कोई ऑर्डरिंग (रैंकिंग) प्रदान नहीं करते हैं, जो उन्हें अप्रभावी बनाता है जब हजारों मेल खाने वाले दस्तावेज़ पाए जाते हैं।
- वे धीमे होते हैं क्योंकि कोई अनुक्रमणिका समर्थन नहीं है, इसलिए उन्हें प्रत्येक खोज के लिए सभी दस्तावेज़ों को संसाधित करना होगा।
वहाँ एक उत्कृष्ट मुक्त सूचना पुनर्प्राप्ति पुस्तक (क्रिस्टोफर डी मैनिंग, प्रभाकर राघवन और हिन्रिच Schütze, सूचना पुनर्प्राप्ति का परिचय, कैम्ब्रिज यूनिवर्सिटी प्रेस। 2008), पाठ खोज सहित, उपलब्ध मुक्त (legit) here है।
"पाठ रिट्रीवल के लिए एक वस्तु उन्मुख वास्तुकला"
- 1. पूर्ण पाठ खोज
- 2. पोस्टग्रे पूर्ण-पाठ खोज
- 3. RavenDB पूर्ण-पाठ खोज
- 4. पूर्ण पाठ खोज रैंकिंग
- 5. SQLite पूर्ण पाठ खोज अनुक्रमणिका
- 6. पूर्ण पाठ खोज बनाम LIKE
- 7. एसक्यूएल सर्वर पूर्ण पाठ खोज
- 8. SQL सर्वर पूर्ण-पाठ खोज
- 9. पूर्ण-पाठ खोज pg_search मणि
- 10. SQL सर्वर पूर्ण पाठ खोज
- 11. MySQL पूर्ण-पाठ खोज बनाम %%
- 12. एनएचबेर्नेट-आधारित पूर्ण-पाठ खोज
- 13. PostgreSQL पूर्ण-पाठ खोज बनाम NHibernate.SLucene.Net
- 14. कई टेबलों में MySQL पूर्ण पाठ खोज
- 15. आज सबसे तेज़ पूर्ण पाठ खोज?
- 16. एसक्यूएल सर्वर पूर्ण पाठ खोज एंपरसैंड (&)
- 17. रेल के लिए पूर्ण पाठ खोज 3
- 18. आईफोन पर पूर्ण पाठ खोज लागू करना?
- 19. केकफ़्पी में पूर्ण पाठ खोज? कोई उदाहरण
- 20. पूर्ण पाठ खोज: हुओश बनाम एसओएलआर
- 21. MySQL जुड़ता है और पूर्ण पाठ खोज
- 22. रेल के साथ पूर्ण पाठ खोज
- 23. एसक्यूएल सर्वर पूर्ण पाठ खोज एस्केप अक्षर?
- 24. MySQL 5.6 InnoDB पूर्ण पाठ खोज
- 25. मोंगोडीबी ग्रिडएफएस पर पूर्ण-पाठ खोज?
- 26. माईएसक्यूएल पूर्ण-पाठ खोज innoDB टेबल
- 27. ग्रहण में अनुक्रमित पूर्ण पाठ खोज?
- 28. PostgreSQL और MySQL की पूर्ण पाठ खोज
- 29. सनस्पॉट/सोलर पूर्ण पाठ खोज - पूर्ण फ़ील्ड खोज से कुछ फ़ील्ड को कैसे बाहर निकालना है?
- 30. PostgresSQL और पूर्ण पाठ खोज के साथ SQLAlchemy