Elasticsearch清除单个查询词的缓存
根据Elasticsearch clear cache
docs,您可以清除字段的缓存,但是是否可以为单个查询词清除缓存?
为了防止将来出现此问题,我宁愿不要对“空”查询进行缓存,或者不经常更新缓存。是否可以在该粒度级别上为缓存设置规则?
回答:
不可以,您不能指定该级别的粒度。
您可以覆盖_cache
是false
针对默认启用缓存过滤器:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-
dsl-term-
filter.html#_caching_18
“缓存经常更新”是什么意思?缓存的作用域是段,这意味着只要段有效,它们就有效。
要了解有关缓存,过滤器,不可变段的优点和缺点的更多信息,请阅读以下文章:
- 优化Elasticsearch搜索:关于过滤器和缓存的重要性。
- 自下而上的Elasticsearch:关于分段和缓存的工作方式。
我认为您会发现不必担心必须清除单个术语过滤器的缓存条目。
以上是 Elasticsearch清除单个查询词的缓存 的全部内容, 来源链接: utcz.com/qa/419869.html