2016-05-13 20 views
1

私はmagento 2.0.2でsolr-4.10.4を設定し、connecton.Connectionが正常にテストされましたが、再インデックスを試みたときに "undefinedフィールドstore_id "例外は、この問題についてご提案をください。 screen shot of command prompt with solr exceptionカタログ検索でインデックスが未定義のフィールドstore_id solr検索で

+0

あなたはschema.xml ...を共有できますか?その中にstore_idの項目がありませんか? –

+0

Stack Overflowは[プログラミング関連](http://stackoverflow.com/help/on-topic)のQ&Aサイトであるため、このトピックをオフトピックとして閉じることにしました。あなたの質問はプログラミングに関するものではありません。おそらくあなたは代わりにhttp://magento.stackexchange.comに投稿する必要がありますか? – Enigmativity

答えて

0

これは、Solrエンドではなく、magento endでのカタログ検索の設定で問題ありません。

エラーは、magentoが「store_id」フィールドのインデックスを再作成しようとしていますが、schema.xmlファイルに「store_id」が見つかりませんでした。つまり、Magento-admin-Stores-> Configuration-> Catalog-> Catalog-> Catalog SearchでSolr Server Pathを明示的に定義する必要があります。 Solrサーバーのパスを "solr"として定義するのではなく、 "solr/magento2"として定義する必要があります。ここで、magento2はsolrで定義されたsolrコレクションです。これは、明示的に定義されていないときにデフォルトのコレクションをとるため、複数のコレクションがある場合に発生します。

また、接続のテスト時にコレクション名がチェックされません。接続テストは、IPとポートが提供されたsolrサーバーに接続するだけです。したがって、接続が成功しても検索が正常に動作するとは限りません。

関連する問題