私は解決できないこの問題を抱えています。適切な言葉で説明できないからです。私はこれに慣れていないので、この不器用な質問で申し訳ありません。
以下に、私の目標の概要を示します。
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>
正常に動作しますが、問題は、単語の提案が1つしかないことです...
この単語の提案を探している場合、次の提案が表示されます。
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つ以上の単語の組み合わせのようにadidasの黒を与える必要があります。提案も
こちらを一度ご確認ください
ここで私は製品を手に入れています。そのように私は提案を得たいだけです。
何か案は ?