非常に奇妙な問題があります。問題なく文書を索引付けしています。
solr バックエンドに移動して検索しても結果が得られませんが、スキーマ ブラウザではドキュメントがインデックス化されていることがわかります。何がうまくいかなかったのですか?
hidden_b
フラグは に設定されますfalse
。
すべての役立つ回答をお待ちしております。
非常に奇妙な問題があります。問題なく文書を索引付けしています。
solr バックエンドに移動して検索しても結果が得られませんが、スキーマ ブラウザではドキュメントがインデックス化されていることがわかります。何がうまくいかなかったのですか?
hidden_b
フラグは に設定されますfalse
。
すべての役立つ回答をお待ちしております。
/select/?q=*&version=2.2&start=0&rows=10&indent=on
これはあなたのコメントですが、これは実際には機能しません。すべてのドキュメントを持つ正しい方法はこれです
/select/?q=*:*&version=2.2&start=0&rows=10&indent=on
に注意してください
*:*
それ以外の
*
あなたのqパラメータとして。これは、「任意のフィールドに対して任意の値を検索する」ことを意味します (mysql の SELECT * FROM TABLE と同等)
* のみを使用すると、結果が得られません。
schema.xml の構成に問題があります。デフォルトの検索フィールドにはデータが含まれていないと思います。他のフィールドの内容をデフォルトの検索フィールドにコピーする必要があります。そのため、コンテンツ全体を検索するためだけにフィールドを定義することをお勧めします。例えば:
<field name="searchfield" type="mySearchField" indexed="true" stored="false" multiValued="true" />
その後、デフォルトの検索フィールドを変更します。この場合は次のようになります。
<defaultSearchField>searchfield</defaultSearchField>
あなたがしなければならない最後のことはこれです:
<copyField source="anyfieldfromyours" dest="searchfield"/>
この例で使用した型を定義し、すべてのフィールドをコピーしたことを確認してください。動的フィールドしかない場合は、このフィールドをコピーするだけです。
よろしくお願いします