के लिए केवल एक collation देता है मैं सौर 3.6 का उपयोग करता हूं और मैं बहु टर्म खोजों के लिए एक स्वत: पूर्ण समाधान के रूप में सुझावकर्ता से collations का उपयोग करना चाहता हूं। दुर्भाग्य से Suggester एक बहु अवधि की खोज के लिए केवल एक collation देता है, भले ही प्रत्येक एकल शब्द के लिए बहुत सारे सुझाव मौजूद हैं। मेरी परीक्षण खोजों और अंतर्निहित अनुक्रमित डेटा के आधार पर मुझे यकीन है कि अधिक collations मौजूद होना चाहिए।सोलर Suggester घटक
क्या मेरे सॉगेस्टर कॉन्फ़िगरेशन में कुछ गड़बड़ है? q = जैव + बेर के लिए
<!--configuration -->
<searchComponent class="solr.SpellCheckComponent" name="suggest">
<lst name="spellchecker">
<str name="name">suggest</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.fst.WFSTLookupFactory</str>
<str name="field">text</str> <!-- the indexed field to derive suggestions from -->
<!--<float name="threshold">0.0005</float> disabled for test-->
<str name="buildOnCommit">true</str>
</lst>
</searchComponent>
<requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggest">
<lst name="defaults">
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggest</str>
<str name="spellcheck.onlyMorePopular">true</str>
<str name="spellcheck.count">200</str>
<str name="spellcheck.collate">true</str>
<str name="spellcheck.maxCollations">10</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
उदाहरण प्रतिक्रिया:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">4</int>
</lst>
<lst name="spellcheck">
<lst name="suggestions">
<lst name="bio">
<int name="numFound">27</int>
<int name="startOffset">0</int>
<int name="endOffset">3</int>
<arr name="suggestion">
<str>bio</str>
<str>bio-estetica</str>
<str>bio-kosmetik</str>
...
</arr>
</lst>
<lst name="ber">
<int name="numFound">81</int>
<int name="startOffset">4</int>
<int name="endOffset">7</int>
<arr name="suggestion">
<str>beratung</str>
<str>bern</str>
...
</arr>
</lst>
<str name="collation">bio beratung</str>
</lst>
</lst>
</response>
केवल मूल समाधान सॉकर खिलौना ऐप (start.jar) का उपयोग करके इस समस्या में भाग लें। मैंने spellcheck.maxCollations सहित वर्तनी जांच पैरामीटर के हर कल्पनीय संयोजन की कोशिश की, लेकिन एक से अधिक संयोजन प्राप्त नहीं कर पा रहे हैं। किसी भी अंतर्दृष्टि की सराहना की जाएगी। – nlawson