Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<ProfileDocument> searchByTechnology(String technology) throws Exception {
- SearchRequest searchRequest = new SearchRequest();
- SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
- QueryBuilder queryBuilder = QueryBuilders
- .boolQuery()
- .must(QueryBuilders
- .matchQuery("technologies.name", technology));
- searchSourceBuilder.query(QueryBuilders
- .nestedQuery("technologies",
- queryBuilder,
- ScoreMode.Avg));
- searchRequest.source(searchSourceBuilder);
- SearchResponse response =
- client.search(searchRequest, RequestOptions.DEFAULT);
- return getSearchResult(response);
- }
Add Comment
Please, Sign In to add comment