1

データのインデックス作成に Solr Cloud (4.3) を使用しています。Solr Cloud には 2 つのシャード/2 つのレプリカ サーバーがあります。

個々のシャードでクエリを実行しようとしましたが、正しく表示されます

Solr 管理コンソールから同じクエリ ( : ) を実行すると、一貫性のない結果が表示されます (検出されるレコードの数は毎回異なります)。

何が間違っている可能性がありますか?どうすればトラブルシューティングできますか?

異なる (シャード/レプリカ) でクエリを実行し、結果を組み合わせるにはどうすればよいですか? これについての詳細を説明するドキュメントはありますか?

4

2 に答える 2

0

情報を他のレプリカにプッシュするために、solr がソフト コミットを行っていることを確認する必要があると思います。これは、データを「最新」に保つために必要な頻度に設定する必要があります

solr.autoSoftCommit.maxDocs=<max number of uncommitted documents before soft commit>
solr.autoSoftCommit.maxTime=<max time in ms before soft commit>

http://wiki.apache.org/solr/SolrConfigXml

SOLR autoCommit と autoSoftCommit

于 2014-02-14T18:16:52.957 に答える
0

データにインデックスを付けた後、solr Cloud で commit 操作を実行します。次に、結果を更新します。1 回か 2 回、異なる結果が表示される場合がありますが、その後はかなり一貫しているはずです。

于 2014-04-11T11:41:50.277 に答える