2016-05-13 8 views
1

ich habe die solr-4.10.4 mit magento 2.0.2 konfiguriert und getestet die connecton.Connection ist erfolgreich, aber als ich versucht, neu zu indizieren ich bekomme die "undefined field store_id "Ausnahme, bitte geben Sie Ihren Vorschlag zu diesem Problem an. screen shot of command prompt with solr exceptionundefined field store_id auf katalog suche reindex, magento 2 mit solr suche

+0

können Sie die schema.xml teilen ...? Sie müssen den Eintrag für store_id darin fehlen? –

+0

Ich stimme für das Schließen dieser Frage als Off-Topic ab, da Stack Overflow eine [programmierungsbezogene] (http://stackoverflow.com/help/on-topic) Q & A-Site ist. Bei Ihrer Frage geht es nicht um Programmierung. Vielleicht sollten Sie es stattdessen auf http://magento.stackexchange.com veröffentlichen? – Enigmativity

Antwort

0

Dies ist kein Problem auf Solr Ende, sondern Katalogsuche Konfiguration auf Magento Ende.

Der Fehler bedeutet, dass Magento versucht, das Feld "store_id" neu zu indizieren, aber es konnte "store_id" in der Datei schema.xml nicht finden. Mit anderen Worten, Sie sollten Solr Server Path explizit in Magento-admin-Stores-> Konfiguration-> Katalog-> Katalog-> Katalogsuche definieren. Anstatt den Solr-Serverpfad nur als "solr" zu definieren, sollten Sie als "solr/magento2" definieren, wo magento2 Ihre Solr-Sammlung auf solr definiert. Dies passiert, wenn Sie mehrere Sammlungen haben, da die Standardkollektion nicht explizit definiert wird.

Und Sammlung Name wird nicht überprüft, wenn die Verbindung getestet wird. Ein Verbindungstest stellt lediglich eine Verbindung zum solr-Server mit IP und Port her. Eine erfolgreiche Verbindung garantiert daher nicht unbedingt, dass die Suche funktioniert.