2016-07-04 18 views
0

この場合、GETではなくidsqueryを使用しますか?速い/より良い練習は何ですか?対弾性検索GET/Multi GET vs idsquery

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

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

私は唯一のプレフィルタquerysにaddIdsqueryを使用していますか?

答えて

0

idsQueryでは、タイプとIDのリストを指定できますが、単純なGETでは1つのタイプ(1つのタイプと1つのID)しか取得できません。タイプは必須ではないと思います。

+0

私はこの投稿をあなたのために見つけました:) https://discuss.elastic.co/t/ids-query-vs-multi-get-api/42388 – Lital

+0

ありがとう、それは良い点です。 –