我有这个我无法解决的问题。部分原因是我无法用正确的术语来解释它。我是新手,很抱歉这个笨拙的问题。
您可以在下面看到我的目标的概述。
我正在使用 Magento CE 1.7.0.2 和 Solr 4.6.0。
在这里你可以看到我的目标..
我的config.xml
<searchComponent class="solr.SpellCheckComponent" name="suggester">
<lst name="spellchecker">
<str name="name">suggester</str>
<str name="field">didyoumean</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.fst.FSTLookupFactory</str>
<float name="threshold">0.005</float>
<str name="buildOnCommit">true</str>
<str name="spellcheckIndexDir">spellchecker</str>
</lst>
</searchComponent>
<requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggester">
<lst name="defaults">
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggester</str>
<str name="spellcheck.onlyMorePopular">true</str>
<str name="spellcheck.count">10</str>
<str name="spellcheck.collate">true</str>
</lst>
<arr name="components">
<str>suggester</str>
</arr>
</requestHandler>
它工作正常但问题是它只给出一个词的建议......
如果我正在寻找这个词的建议,我会给出以下建议,
http://127.0.0.1:8080/solr/collection1/suggester?q=me&wt=json&indent=true
{
"responseHeader":{
"status":0,
"QTime":3},
"spellcheck":{
"suggestions":[
"me",{
"numFound":6,
"startOffset":0,
"endOffset":2,
"suggestion":["men's",
"mens",
"mephisto",
"men",
"merrell",
"mesh"]},
"collation","men's"]}}
&现在我正在寻找带有“adidas bla”的建议,它应该给阿迪达斯黑色像这样的 2 个和更多单词建议的组合
请在这里检查一次
我在这里得到产品,只有我想得到建议,我也试过这样,但它没有那样给予。
有任何想法吗 ?