특정 필드의 다중 검색 및 값은 'MultiSearch'를 사용합니다. MultiSearchRequest 인스턴스를 전달합니다.
from("direct:multiSearch")
.to("elasticsearch-rest://elasticsearch?operation=MultiSearch");
from("direct:multiSearch")
.to("elasticsearch-rest://elasticsearch?operation=MultiSearch");
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
<route>
<from uri="direct:multiSearch" />
<to uri="elasticsearch-rest://elasticsearch?operation=MultiSearch"/>
</route>
<route>
<from uri="direct:multiSearch" />
<to uri="elasticsearch-rest://elasticsearch?operation=MultiSearch"/>
</route>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
SearchRequest req = new SearchRequest();
req.indices("twitter");
req.types("tweet");
SearchRequest req1 = new SearchRequest();
req.indices("twitter");
req.types("tweets");
MultiSearchRequest request = new MultiSearchRequest().add(req1).add(req);
Item[] response = template.requestBody("direct:search", request, Item[].class);
SearchRequest req = new SearchRequest();
req.indices("twitter");
req.types("tweet");
SearchRequest req1 = new SearchRequest();
req.indices("twitter");
req.types("tweets");
MultiSearchRequest request = new MultiSearchRequest().add(req1).add(req);
Item[] response = template.requestBody("direct:search", request, Item[].class);
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow