2012-03-22 28 views
0

Sorlには少し問題があります。 post.jarコマンドを使用してxmlファイルで約1400個のドキュメントを索引付けしました。 xmlファイル内には、ID、タイトル、ドキュメントのURLなどの情報を入れました。Solrがドキュメントのコンテンツをインデックスに登録していません

文書を検索するときに何も見つかりませんが、属性を指定した場合は、タイトル:IEEE、それは文書を見つける。

したがって、schema.xmlでは、テキストからタイトルへのデフォルトのフィールド検索が変更されます。このようにして、属性を指定せずに文書を検索します。

なぜコンテンツが見つかりませんか? xmlファイルを変更してインデックスを乱しましたか?

答えて

1

aq=*:*を行います。これにより、すべてのフィールドとその値を含む10(暗黙のデフォルト値rows)のドキュメントがフェッチされます。すべてのデータはで、適切にインデックスされていますか

次に、既知のフィールドと値を持つq=fieldx:valを実行します。彼らは結果に現れますか?あなたは文字列の一致以上のことができますか?そうでない場合は、スキーマ内でのデータ型(および記憶域/インデックスオプション)を選択する必要があります。例:stringは、一致と接頭辞の一致のみを許可し、textは全文検索を許可します。

+0

私は両方のコマンド( '*:*'と 'q = field:val')を試しました。 ;) – phil2012

関連する問題