elasticsearch 在Elasticsearch碎片请求缓存中,size=0意味着什么?,elasticsearch,caching,request,elasticsearch,Caching,Request" /> elasticsearch 在Elasticsearch碎片请求缓存中,size=0意味着什么?,elasticsearch,caching,request,elasticsearch,Caching,Request" />

elasticsearch 在Elasticsearch碎片请求缓存中,size=0意味着什么?

elasticsearch 在Elasticsearch碎片请求缓存中,size=0意味着什么?,elasticsearch,caching,request,elasticsearch,Caching,Request,我不理解其中所述的部分:“尺寸=0” 这里的大小上下文/含义是什么 这是否意味着结果缓存将 仅缓存空结果 仅缓存第1页(我认为默认为10个结果) 否,如果要获取不同于10的结果,则size param非常有用,因为默认大小为10,因此,如果您使用的搜索查询需要获取1000个结果,则假设您将size param指定为1000,否则您将只获得排名前10的搜索结果,并按分数降序排序 在碎片请求缓存中,size=0意味着它不会缓存确切的结果(即文档数量及其分数),而只缓存元数据,如结果总数(即hits

我不理解其中所述的部分:“尺寸=0”

这里的大小上下文/含义是什么

这是否意味着结果缓存将

  • 仅缓存空结果
  • 仅缓存第1页(我认为默认为10个结果)

否,如果要获取不同于10的结果,则size param非常有用,因为默认大小为10,因此,如果您使用的搜索查询需要获取1000个结果,则假设您将size param指定为1000,否则您将只获得排名前10的搜索结果,并按分数降序排序


在碎片请求缓存中,size=0意味着它不会缓存确切的结果(即文档数量及其分数),而只缓存元数据,如结果总数(即hits.total)和其他内容。

你有机会查看我的答案吗,如果您有任何与我的答案相关的问题,请告诉我:)如果您有后续问题,请告诉我
By default, the requests cache will only cache the results of search requests where size=0, so it will not cache hits, but it will cache hits.total, aggregations, and suggestions.