static public void tstFunc() {

//GetIndexRequest request = new GetIndexRequest()

SearchRequest sr = new SearchRequest();

SearchSourceBuilder sb = new SearchSourceBuilder();

sb.query(QueryBuilders.nestedQuery

("obj1", QueryBuilders.boolQuery()

.must(QueryBuilders.matchQuery("obj1.name", "kimjh"))

.must(QueryBuilders.rangeQuery("obj1.count")

.from(5)

.to(11)

.includeLower(true)

.includeUpper(true)), ScoreMode.Avg));

sr.source(sb);

try {

SearchResponse response = rhlc.search(sr, RequestOptions.DEFAULT);

SearchHits searchHits = response.getHits();


for (SearchHit hit : searchHits) {

// totalHits 

System.out.println(hit.getSourceAsString());

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

'ELK > elasticsearch' 카테고리의 다른 글

elasticsearch python 주말에 정리할 것  (0) 2019.03.18
공부중  (0) 2019.03.18
java elasticsearch ( 주말에 정리할 코드 )  (0) 2019.03.08
python + elasticsearch  (0) 2019.02.21
python + elasticsearch + 현재 정리 중  (0) 2019.02.19