在哪种情况下会使用idsquery而不是GET?什么是更快/更好的做法?
QueryBuilder qb = QueryBuilders.idsQuery("typeName").addIds("1");
VS
GetResponse getResponse = transportClient.prepareGet("indexName", "typeName", "1").get();
我是否只使用addIdsquery预过滤查询?
答案 0 :(得分:0)
在idsQuery
中,您可以指定类型和ID的列表,而在简单的GET中,您只能获取一个文档 - 一种类型和一种ID - 我认为类型不是必需的。