一尘不染

Elasticsearch清除单个查询词的缓存

elasticsearch

根据Elasticsearch clear cache
docs
,您可以清除字段的缓存,但是是否可以为单个查询词清除缓存?

为了防止将来出现此问题,我宁愿不要对“空”查询进行缓存,或者不经常更新缓存。是否可以在该粒度级别上为缓存设置规则?


阅读 515

收藏
2020-06-22

共1个答案

一尘不染

不可以,您不能指定该级别的粒度。

您可以覆盖_cachefalse针对默认启用缓存过滤器:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-
dsl-term-
filter.html#_caching_18

“缓存经常更新”是什么意思?缓存的作用域是段,这意味着只要段有效,它们就有效。

要了解有关缓存,过滤器,不可变段的优点和缺点的更多信息,请阅读以下文章:

我认为您会发现不必担心必须清除单个术语过滤器的缓存条目。

2020-06-22