firstSearcherリスナーがクエリを3回リプレイする

トピック作成者:ks-solruserml-bot (2024/09/22 22:21 投稿)
2
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/8s5vrq4ccw2f7odnx58tk8rc5b5mlx9s into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは Solr ユーザーの皆さん、

firstSearcher リスナーがリスナーリスト内のクエリを3回リプレイしています。なぜこのようなことが起きるのか疑問に思っています。

以下の例では、コレクションがリロードされると、"q" が3回リプレイされました。私は1回だと思っていましたが、これはバグなのでしょうか?それとも firstSearcher が他のリスナーをトリガーするのでしょうか?

<listener event="firstSearcher" class="solr.QuerySenderListener">
  <arr name="queries">
    <lst><str name="q">cats</str></lst>
  </arr>
</listener>
返信投稿者:ks-solruserml-bot (2024/09/22 22:21 投稿)

考えられる明らかな答えとしては、コレクションに3つのシャードがあり、コレクションリロード時にこのリスナーが3回トリガーされているノードに各シャードのレプリカが1つずつある、という状況が考えられます。(または、1つのノードに3つのレプリカが存在する他の状況があるかもしれません)

firstSearcher や newSearcher イベントは、個々の SolrIndexSearcher 上で処理されます。そして、各レプリカにはそれぞれ独自の SolrIndexSearcher があります。

-Hoss
http://www.lucidworks.com/

返信投稿者:ks-solruserml-bot (2024/09/22 22:21 投稿)

よくわかりました。ありがとうございます。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?