Elasticsearch清除单个查询字词的缓存

时间:2014-08-20 20:30:14

标签: ruby-on-rails elasticsearch

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

为了防止将来出现这个问题,我宁愿不缓存“null”的查询,也不要经常更新缓存。是否可以在该粒度级别设置缓存规则?

1 个答案:

答案 0 :(得分:1)

不,您无法指定该粒度级别。

对于默认情况下启用缓存的过滤器,您可以将_cache覆盖为falsehttp://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-term-filter.html#_caching_18

你是什么意思"缓存频繁更新"?缓存的范围限定为段,这意味着只要段有效,它们就是有效的。

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

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