在elasticsearch查询中size是指我们想要获取的文档数量。track_total_hits是多少?两者都在做同样的任务,如果我们设置track_total_hits为10,size为10,那么我会得到10个结果。
nzrxty8p1#
对于size: 10,您需要知道结果中包含多少个匹配项。使用track_total_hits:...
size: 10
track_total_hits:...
true
false
设置track_total_hits: false是一个优化,如果您只对前N个结果感兴趣,而对总命中计数不感兴趣,则可以防止ES对所有命中计数。
track_total_hits: false
1条答案
按热度按时间nzrxty8p1#
对于
size: 10
,您需要知道结果中包含多少个匹配项。使用
track_total_hits:...
true
您告诉ES您想知道您的查询可以返回的总命中数false
您告诉ES,您不想知道您的查询可以返回的总命中数设置
track_total_hits: false
是一个优化,如果您只对前N个结果感兴趣,而对总命中计数不感兴趣,则可以防止ES对所有命中计数。