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