[英]How to search data from a Elasticsearch, using spring boot with Java high level rest client?
我手動創建了一個名為callsearch的索引。 我從Elasticsearch索引中獲取了所有數據,但是現在我正在嘗試進行特定的鍵和值搜索。 我嘗試使用匹配查詢,但是它返回所有數據,而我正在按特定ID進行搜索。
任何人都請幫助我,在此先感謝。 我有屏幕截圖,但是沒有足夠的聲譽在此處添加。
QueryBuilder matchQueryBuilder = QueryBuilders.matchQuery("field", field)
.fuzziness(Fuzziness.AUTO)
.prefixLength(2)
.maxExpansions(10);
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.query(matchQueryBuilder);
sourceBuilder.from(0);
sourceBuilder.size(5);
sourceBuilder.timeout(new TimeValue(60, TimeUnit.SECONDS));
SearchRequest searchRequest = new SearchRequest();
searchRequest.source(sourceBuilder);
SearchResponse searchResponse = client.search(searchRequest,RequestOptions.DEFAULT);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.