検索結果のグループ化におけるフィルターキャッシュについて

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

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

こんにちは、

フィルターキャッシュは、fq={!collapse field=key1}と指定した場合でも作成されるでしょうか?

ドキュメントによると、cache=falseおよびcost=100と設定し、クエリがPostFilterインターフェースを実装している場合、そのクエリはキャッシュされず、フィルタークエリにマッチした後にドキュメントをフィルタリングするために使用されます。
https://solr.apache.org/guide/8_8/common-query-parameters.html#cache-parameter

また、一部のタイプのクエリ(例えばfrange)については、デフォルトでcost=100となっています。collapseのソースコードを見ると、costが100に設定されていることがわかります。
https://github.com/apache/lucene-solr/blob/05e2a91a2f27d2f121e5ff04b16796aadd91d8c3/solr/core/src/java/org/apache/solr/search/
CollapsingQParserPlugin.java#L351-L353

したがって、collapseにおいてフィルターキャッシュは作成されないと仮定していましたが、明示的にcache=falseを指定しない場合、キャッシュは作成されるのでしょうか?

ありがとう、
Taisuke

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

キャッシュは CollapsingQParserPlugin に対して内部的に false に設定されているので、cache=false を指定する必要はありません。

Joel Bernstein
http://joelsolr.blogspot.com/

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

最初の検索設定でコラプスのクエリを投げていたのですが、無意味であることがわかりました。
その設定を削除することにします。

ありがとう。

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

KandaSearch

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

投稿の削除

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