Guest User

Untitled

a guest
Sep 14th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. public List<ProfileDocument> searchByTechnology(String technology) throws Exception {
  2.  
  3. SearchRequest searchRequest = new SearchRequest();
  4. SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
  5.  
  6. QueryBuilder queryBuilder = QueryBuilders
  7. .boolQuery()
  8. .must(QueryBuilders
  9. .matchQuery("technologies.name", technology));
  10.  
  11. searchSourceBuilder.query(QueryBuilders
  12. .nestedQuery("technologies",
  13. queryBuilder,
  14. ScoreMode.Avg));
  15.  
  16. searchRequest.source(searchSourceBuilder);
  17.  
  18. SearchResponse response =
  19. client.search(searchRequest, RequestOptions.DEFAULT);
  20.  
  21. return getSearchResult(response);
  22. }
Add Comment
Please, Sign In to add comment