弹性搜索GET / Multi GET vs idsquery

时间:2016-07-04 06:17:14

标签: java elasticsearch

在哪种情况下会使用idsquery而不是GET?什么是更快/更好的做法?

QueryBuilder qb = QueryBuilders.idsQuery("typeName").addIds("1");

VS

GetResponse getResponse = transportClient.prepareGet("indexName", "typeName", "1").get();

我是否只使用addIdsquery预过滤查询?

1 个答案:

答案 0 :(得分:0)

idsQuery中,您可以指定类型和ID的列表,而在简单的GET中,您只能获取一个文档 - 一种类型和一种ID - 我认为类型不是必需的。