Solr検索の提案


8

TomcatにSolrサーバーをインストールしましたが、基本は問題なく機能しますが、機能するための提案や推奨事項をまったく取得できません。(Magento Enterprise 1.14.01およびSolr 3.6.2)

MagentoからSolrに送信されたGET文字列をブラウザで実行すると、基本的な結果が表示されますが、提案はありません。

しかし、Tomcatからのログを見ると、Solrサーバーは処理中であり、それが返すはずの提案を知っています...しかし、それらは応答jsonで送り返されていません。

例:

Solrに送信するもの

http://dev.samplesite.com:8080/solr/select?sort=score+desc&stats=true&stats.field=price_0_1&qt=magento_en&fq=%28visibility%3A3+OR+visibility%3A4%29+AND+store_id%3A1&version=1.2&wt=json&json.nl=map&q=bluu&start=0&rows=0

Solrから受け取ったもの

{"responseHeader":{"status":0,"QTime":185,"params":{"sort":"score desc","start":"0","stats.field":"price_0_1","stats":"true","q":"bluu","json.nl":"map","qt":"magento_en","wt":"json","fq":"(visibility:3 OR visibility:4) AND store_id:1","rows":"0","version":"1.2"}},"response":{"numFound":0,"start":0,"docs":[]},"stats":{"stats_fields":{"price_0_1":null}}}

しかし、Solrログには、次の2行が表示されます

Jun 02, 2014 8:49:09 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=score+desc&json.nl=map&wt=json&rows=1&version=1.2&fl=id&start=0&q=blue&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=1405 status=0 QTime=1 
Jun 02, 2014 8:49:09 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/solr path=/select params={sort=score+desc&json.nl=map&wt=json&rows=1&version=1.2&fl=id&start=0&q=bleu&qt=magento_en&fq=(visibility:3+OR+visibility:4)+AND+store_id:1} hits=1 status=0 QTime=8 

Solrは、「blue」が1405件の結果を持ち、「bleu」が1件の結果を持っていることを明確に認識しています...これは私たちのカタログでは正確ですが、JSON文字列でこれらの提案がMagentoに返されないようにしています。

Magentoがapache libフォルダーに作成したサンプルのデフォルトのsolrconfig.xml(およびその他のconfファイル)を使用しています。

SolrのMagento Configで:

Enable Search Suggestions? Yes
Search Suggestion Count? 2
Show Results Count for Each Suggestion? Yes
Enable Search Recommendations? Yes
Search Recommendations Count? 5

非常にシンプルなものが見当たらないような気がします...何か提案はありますか?


これを解決したことがありますか?
David Manners、2014

まだこれを解決していません
マークミドルトン

回答:


2

これら2つのテンプレートファイルをテーマにコピーします

- enterprise/default/template/search/suggestions.phtml
- enterprise/default/template/search/recommendations.phtml

そして、これらがcatalogsearch.xmlファイルで指定されていることを確認してください

 <catalogsearch_result_index translate="label">
       ......
        <reference name="content">
            <block type="core/text_list" name="additional" translate="label">
                        <label>Additional Info</label>
                        <block type='enterprise_search/suggestions' name='search_suggestions' template="search/suggestions.phtml"></block>
                        <block type='enterprise_search/recommendations' name='search_recommendations' template="search/recommendations.phtml"></block>
                    </block>
            ........
        </reference>
    </catalogsearch_result_index>

注:簡単なテストとして、デフォルトのエンタープライズテーマに切り替えて、(Solr)の提案と推奨事項が検索結果ページに表示されるかどうかを確認できます。もしそうなら、上記の変更は間違いなくあなたの現在のテーマでうまくいくはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.