0

非常に奇妙な問題があります。問題なく文書を索引付けしています。

solr バックエンドに移動して検索しても結果が得られませんが、スキーマ ブラウザではドキュメントがインデックス化されていることがわかります。何がうまくいかなかったのですか?

hidden_bフラグは に設定されますfalse

すべての役立つ回答をお待ちしております。

4

2 に答える 2

1
/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 と同等)

* のみを使用すると、結果が得られません。

于 2012-12-12T13:52:11.670 に答える
0

schema.xml の構成に問題があります。デフォルトの検索フィールドにはデータが含まれていないと思います。他のフィールドの内容をデフォルトの検索フィールドにコピーする必要があります。そのため、コンテンツ全体を検索するためだけにフィールドを定義することをお勧めします。例えば:

<field name="searchfield" type="mySearchField" indexed="true" stored="false" multiValued="true" />

その後、デフォルトの検索フィールドを変更します。この場合は次のようになります。

<defaultSearchField>searchfield</defaultSearchField>

あなたがしなければならない最後のことはこれです:

<copyField source="anyfieldfromyours" dest="searchfield"/>

この例で使用した型を定義し、すべてのフィールドをコピーしたことを確認してください。動的フィールドしかない場合は、このフィールドをコピーするだけです。

よろしくお願いします

于 2012-12-12T14:06:10.107 に答える