我有一个我无法解决的问题。部分是因为我不能用正确的条件来解释。我对这个问题感到很抱歉。
下面你可以看到我的目标概述。
我正在使用Magento 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“的建议,这些建议应该会给adidas黑色的,像这样的组合,还有更多的单词建议。
请检查一次这里
在这里,我得到了产品,就像那样,只是我想得到建议,我也尝试过这样做,但它不是那样的。
有什么想法吗?
发布于 2014-04-05 08:21:05
检查solr documentation.It有一个术语处理程序,它在case.It中很有用,可以用作solr_url/ terms ?q= all。这将提示您所有与query.For相关的术语,更多信息请查看此http://wiki.apache.org/solr/TermsComponentSolr项分量。
https://stackoverflow.com/questions/22877933
复制相似问题