Elasticsearch对同一索引中的多个类型进行分页

时间:2017-01-12 09:00:35

标签: elasticsearch elasticsearch-plugin

我试图在单个索引中搜索多个类型时为多个类型设置分页。我可以为总记录设置分页,但我的标准是为2种不同类型设置分页。有谁能建议吗?

请求: -

txnentity --> pagination for 5 records
sampletxn --> pagination for 10 records

USECASE: -

{{1}}

1 个答案:

答案 0 :(得分:1)

在单个查询中查询多个类型时,不能按类型分隔分页。如果你想这样做,你需要发送一个multi-search query,其中包含两个查询,每个类型一个,并且具有相应的分页:

POST testindex/_msearch
{"type" : "txnentity"}
{"size": 5,  "query": {"bool": {"must": [{"query_string": {"fields": ["_all"],"query": "Tester*"}}]}}}
{"type" : "sampletxn"}
{"size": 10, "query": {"bool": {"must": [{"query_string": {"fields": ["_all"],"query": "Tester*"}}]}}}