Я установил сервер Solr на Tomcat, и основы работают просто отлично - но я не могу получить предложения или рекомендации для работы вообще. (Magento Enterprise 1.14.01 и Solr 3.6.2)
Если я беру строку GET, отправленную Solr из Magento, и запускаю ее в браузере, я вижу основные результаты - но никаких предложений.
Но если я смотрю журнал от 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 я вижу эти две строки
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 результат ... что точно для нашего каталога - но что-то не позволяет отправлять эти предложения обратно в Magento в строке JSON
Я использую по умолчанию solrconfig.xml (и другие conf-файлы) из примера, созданного Magento в папке apache lib.
В Magento Config для Solr:
Enable Search Suggestions? Yes
Search Suggestion Count? 2
Show Results Count for Each Suggestion? Yes
Enable Search Recommendations? Yes
Search Recommendations Count? 5
Я чувствую, что упускаю что-то очень простое ... какие-нибудь предложения?
источник
Ответы:
Скопируйте эти два файла шаблона в свою тему
И убедитесь, что они указаны в файле catalogsearch.xml
Примечание: в качестве быстрого теста вы можете переключиться на корпоративную тему по умолчанию и посмотреть, появляются ли предложения и рекомендации (Solr) на странице результатов поиска. Если это так, вышеуказанные изменения должны определенно работать для вашей текущей темы.
источник