solrインデックスは有効であるように見えますが、結果は返されません

StackOverflow https://stackoverflow.com/questions/3493499

質問

Solr初心者はこちら。

SolRインデックスを作成し、それに多くのドキュメントを書き込みました。 Solr管理者ページから、ドキュメントが存在し、スキーマも存在していることがわかります。ただし、テストキーワードを使用して検索を実行した場合、結果は戻りません。

  1. 入力すると *: *

    クエリに(solr admin page)すべての結果が得られます。

  2. ただし、他のクエリ(用語やフレーズなど)を入力すると、結果が得られません。照会されたフィールドがインデックスが付けられており、私が探している値が含まれていることを確認しました。

だから私は自分が間違っていることを混乱させています。

役に立ちましたか?

解決

おそらくあなたは持っていません <defaultSearchField> 正しくセットアップします。見る この質問.

別の可能性:あなたのフィールドはタイプです string それ以外の text. 。テキストフィールドとは対照的に、文字列フィールドは分析されず、逐語的に保存およびインデックス付けされます。

他のヒント

Solr 4を使用すると、Mauricioの回答に従って定義することでこれを解決しなければなりませんでした type="text_en" フィールドに。

solr 6では、text_generalを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top