ES解除返回10000条搜索结果的限制

如上图所示,只需在query同级下添加 “track_total_hits” => true, 代码即可。以下代码为php代码。
$body = [
"query" => [
"bool" => [
"must" => [],
"must_not" => [],
"should" => [
[
"match" => [
"title" => $keywords
]
],
// [
// "match" => [
// "summary" => $keywords,
// ]
// ]
],
],
],
"track_total_hits" => true, // 解除10000条数据限制
"from" => $from,
"size" => $size,
];
本文介绍了一种在Elasticsearch中突破默认10000条搜索结果限制的方法,通过在查询中添加track_total_hits参数并设置为true,可以获取超过10000条的数据结果,适用于需要大量数据检索的应用场景。
2162

被折叠的 条评论
为什么被折叠?



