solr3 から solr4 にアップグレードしたところ、古いデータを削除してドキュメントを再インポートしました。
しかし、奇妙なことに、 /select?q=* クエリを実行すると、期待どおりの結果が返されますが、上記のクエリの結果から単語を選択して実行すると、0 の結果が得られます。* 以外のクエリは、0 の結果を返します。
私は困惑しており、問題をトラブルシューティングする方法を探しています。
solr3 から solr4 にアップグレードしたところ、古いデータを削除してドキュメントを再インポートしました。
しかし、奇妙なことに、 /select?q=* クエリを実行すると、期待どおりの結果が返されますが、上記のクエリの結果から単語を選択して実行すると、0 の結果が得られます。* 以外のクエリは、0 の結果を返します。
私は困惑しており、問題をトラブルシューティングする方法を探しています。
Solr3.6で廃止されたデフォルトの検索フィールドに依存しているようです。SOLR-2724を確認してください-schema.xmlで定義されているdefaultSearchFieldとdefaultOperatorを廃止し
ます。
qf
リクエストハンドラで検索するフィールドにパラメータを追加できます。
df
パラメータをクエリリクエストハンドラに追加します。デフォルトのフィールドに名前を付けます。edismaxクエリパーサーでを
使用することもできます。qf