web-dev-qa-db-ja.com

solrがインデックスを作成しているすべてのデータを確認するにはどうすればよいですか?

そのため、シェフサーバーの一部としてSolrサーバーを実行しています。一部のノードが検索に表示されません。使うことができます ?q=*:*ドキュメントを表示しますが、ほとんどのchefデータはdynamicFieldsとしてインデックス付けされているため、xmlドキュメントには表示されません。

私はどちらかを見る方法を見つけることができればそれを望んでいます:

  • インデックスが作成されたときにsolrに何が入ってくるのか
  • 動的フィールドを含むインデックス付きドキュメントのフルセット

前もって感謝します!

16
Mat Schaffer

私の場合、dynamicFieldsがstore = falseに設定されていたためです。それらをtrueに設定すると、私が探していたものが得られ、検索の問題がより明確になりました。

8
Mat Schaffer

ルークが役立つかもしれません: https://github.com/DmitryKey/luke 。 Solrインデックスをポイントして、そこに何があるかを確認できます。

前回チェックしたときは、Webから直接実行して、インデックスにポイントするだけで済みます。

25
rfeak

Rfeakが言ったように、Lukeを使用してインデックスを検査できます。 Solrには 組み込みのLukeハンドラー が付属しています。

8