Ich habe den Solr-Server auf Tomcat installiert und die Grundlagen funktionieren einwandfrei - aber ich kann keine Vorschläge oder Empfehlungen erhalten, die überhaupt funktionieren. (Magento Enterprise 1.14.01 und Solr 3.6.2)
Wenn ich die von Magento an Solr gesendete GET-Zeichenfolge in einem Browser ausführe, werden die grundlegenden Ergebnisse angezeigt - aber keine Vorschläge.
Aber wenn ich das Protokoll von Tomcat aus beobachte, verarbeitet der Solr-Server und weiß um Vorschläge, die zurückgegeben werden sollen ... aber sie werden nicht in der Antwort json zurückgesendet.
Beispiel:
Was ich an Solr sende
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
Was ich von Solr zurückerhalte
{"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}}}
Aber im Solr-Protokoll sehe ich diese beiden Zeilen
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 weiß eindeutig, dass "blau" 1405 Ergebnisse und "bleu" 1 Ergebnis hat ... was für unseren Katalog korrekt ist - aber etwas verhindert, dass diese Vorschläge in der JSON-Zeichenfolge an Magento zurückgesendet werden
Ich verwende die Standarddatei solrconfig.xml (und andere conf-Dateien) aus einem Beispiel, das von Magento im Ordner apache lib erstellt wurde.
In der Magento-Konfiguration für Solr:
Enable Search Suggestions? Yes
Search Suggestion Count? 2
Show Results Count for Each Suggestion? Yes
Enable Search Recommendations? Yes
Search Recommendations Count? 5
Ich habe das Gefühl, ich vermisse etwas sehr Einfaches ... irgendwelche Vorschläge?
quelle
Antworten:
Kopieren Sie diese beiden Vorlagendateien in Ihr Thema
Stellen Sie sicher, dass diese in der Datei catalogogsearch.xml angegeben sind
Hinweis: Als Schnelltest können Sie zum Standard-Unternehmensthema wechseln und prüfen, ob die (Solr-) Vorschläge und Empfehlungen auf der Suchergebnisseite angezeigt werden. In diesem Fall sollten die oben genannten Änderungen auf jeden Fall für Ihr aktuelles Thema funktionieren.
quelle