在弹性搜索中查询多索引搜索时,我可以提供一些最大结果大小吗?

时间:2018-09-10 06:59:16

标签: elasticsearch

我的多重搜索查询向我返回120个结果,但我仅需要前20个结果。 因此,如果我可以从filter1和filter2中获取结果,则不应对提供的更多过滤器查询进行进一步处理。 (尽管可以执行并发搜索,但是如果不存在max_result概念,则最大结果仍然可以帮助提高性能。)

{"index" : "test"}
{"query" : {..filter1}, "from" : 0, "size" : 20}
{"index" : "test", "search_type" : "dfs_query_then_fetch"}
{"query" : {..filter2}, "from" : 0, "size" : 20}
{"index" : "test", "search_type" : "dfs_query_then_fetch"}
{"query" : {..filter3}, "from" : 0, "size" : 20}
{"index" : "test", "search_type" : "dfs_query_then_fetch"}
{"query" : {..filter4}, "from" : 0, "size" : 20}

0 个答案:

没有答案