विशेष रूप से, मैं सबकुछ इंडेक्स करना चाहता हूं (उदा। कौन) बिना स्टॉप शब्द सूची के। लोचदार खोज लचीला पर्याप्त और बदलने के लिए काफी आसान है?क्या मैं अपनी खुद की स्टॉप वर्ड सूची का उपयोग करने के लिए लोचदार खोज को कस्टमाइज़ कर सकता हूं?
उत्तर
हां, आप इसे ElasticSearch की आंतरिक कॉन्फ़िगरेशन YAML फ़ाइल का उपयोग करके कर सकते हैं।
विश्लेषक सेटिंग्स को बदलने के लिए config docs देखें।
डिफ़ॉल्ट रूप से, विश्लेषक लोचदार खोज का उपयोग standard analyzer डिफ़ॉल्ट ल्यूसीन अंग्रेजी स्टॉपवर्ड के साथ होता है। मैंने elasticsearch.yml फ़ाइल में निम्नलिखित जोड़कर एक ही विश्लेषक का उपयोग करने के लिए elasticsearch को कॉन्फ़िगर किया है।
# Index Settings
index:
analysis:
analyzer:
# set standard analyzer with no stop words as the default for both indexing and searching
default:
type: standard
stopwords: _none_
आप डिफ़ॉल्ट विश्लेषक विश्व स्तर पर ओवरराइड कर सकते हैं और अपने elasticsearch.yml में ये पंक्तियां जोड़कर stopword फिल्टर बंद कर दें:
index.analysis.analyzer.default:
type: custom
tokenizer: standard
filter: standard, lowercase
यह मानक tokenizer और दो के साथ एक कस्टम विश्लेषक पैदा करेगा फिल्टर: मानक और लोअरकेस। इस प्रकार आपका कस्टम विश्लेषक मानक विश्लेषक के समान होगा लेकिन यह स्टॉपवर्ड फ़िल्टर का उपयोग नहीं करेगा। चूंकि इसे "डिफ़ॉल्ट" नाम दिया गया है, इसलिए लोचदार खोज इसे हर जगह उपयोग करेगा जहां विश्लेषक स्पष्ट रूप से सेट नहीं होता है।
निश्चित रूप से आप कर सकते हैं। स्टॉपवर्ड्स के stopwords_path कीड़े का प्रयोग करें। अधिक जानकारी के लिए http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-stop-analyzer.html
- 1. क्या मैं अपनी खुद की छवियों के साथ Google स्ट्रीव्यू एपीआई का उपयोग कर सकता हूं?
- 2. स्टॉप-प्रोसेस करने के लिए पावरशेल का उपयोग करें, क्या मैं पुष्टि रद्द कर सकता हूं?
- 3. मैं लोचदार खोज सूचकांक की सामग्री कैसे देख सकता हूं?
- 4. सामाजिक खोज को लागू करने के लिए लोचदार खोज का उपयोग कैसे किया जा सकता है?
- 5. क्या मैं अपनी कक्षाओं को एनोटेट किए बिना जेसन.नेट सीरियलाइजेशन को कस्टमाइज़ कर सकता हूं?
- 6. क्या मैं AvalonDock संदर्भ मेनू को कस्टमाइज़ कर सकता हूं?
- 7. मैं अपनी जावास्क्रिप्ट के लिए अपनी खुद की vsdoc.js फ़ाइल कैसे बना सकता हूं?
- 8. अपनी खुद की प्रोजेक्ट
- 9. क्या मैं अपनी सेवाओं की मेजबानी के लिए svchost.exe का उपयोग कर सकता हूं?
- 10. क्या मैं आईट्यून्स कनेक्ट से अपनी खुद की द्विआधारी डाउनलोड कर सकता हूं?
- 11. लोचदार खोज स्मृति उपयोग
- 12. मैं अपनी खुद की छवियों का उपयोग करके कस्टम एंड्रॉइड वर्चुअल डिवाइस कैसे बना सकता हूं?
- 13. क्या मैं डेल्फी डीबगर के लिए उपयोग करने के लिए खुद को आरएसएम फ़ाइल उत्पन्न कर सकता हूं?
- 14. सी # से एफ # तक की सूची को पास करने के लिए मैं क्या कर सकता हूं?
- 15. अपनी खुद की कक्षा
- 16. क्या मैं SQLite के लिए इच्छित कक्षा में स्ट्रिंग की सूची का उपयोग कर सकता हूं?
- 17. वेबस्टॉर्म के लिए मैं अपनी खुद की प्लगइन कैसे लिख सकता हूं?
- 18. पहलुओं की लोचदार खोज संख्या
- 19. मैं सरणी को प्रारंभ करने के लिए सदस्य प्रारंभिक सूची का उपयोग कैसे कर सकता हूं?
- 20. लोचदार खोज परिणामों को संसाधित करने के लिए LINQ का उपयोग करें
- 21. सरणी को ऑर्डर करने के लिए मैं किस मैकेनिक का उपयोग कर सकता हूं?
- 22. क्या मैं अपने आवेदन को पुनरारंभ करने के लिए मुख्य() का उपयोग कर सकता हूं?
- 23. क्या मैं कुछ यूआरएल पैरामीटर को ब्लॉक करने के लिए robots.txt का उपयोग कर सकता हूं?
- 24. मैं जीटीएफएस का उपयोग कर मार्ग से जुड़े सभी स्टॉप कैसे सूचीबद्ध कर सकता हूं?
- 25. अपनी खुद की glibc संकलित
- 26. लोचदार खोज
- 27. लोचदार-खोज
- 28. मैं अपनी प्रक्रिया द्वारा लोड की गई फ़ाइलों की सूची कैसे प्राप्त कर सकता हूं?
- 29. लोचदार खोज
- 30. मैं अपनी फ़ाइल को utf8 में बदलने के लिए vim का उपयोग कैसे कर सकता हूं?
यह वास्तव में सबसे अच्छा जवाब है जो मैंने इस प्रश्न को देखा, क्योंकि यह स्टॉपवर्ड फ़िल्टर को हटा देता है और इस प्रकार कोड को अधिक कॉम्पैक्ट बनाता है। –