春季启动RestHighLevelClient弹性查询合并查询

时间:2020-04-03 11:57:08

标签: java spring-boot elasticsearch full-text-search resthighlevelclient

我有一个域

 public class Person {
   private String name;
   private String description;
   private Long positionId;
  // ---- other props ------
 }

,我想搜索有关字段名称,描述和positionId的查询字符串 我可以使用 BoolQueryBuilder 使其工作,但不能在 _score

上运行
  final BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
  final QueryBuilder queryBuilder = QueryBuilders.queryStringQuery("query text");
  boolQueryBuilder.filter(queryBuilder);
  boolQueryBuilder.filter(QueryBuilders.termQuery("positionId", positionId));

  searchSourceBuilder.query(boolQueryBuilder);
 // ------- performing search -----------

已记录 该代码有效,但所有分数均为0.0,因此排序有效 你有什么建议吗? 先感谢您!

0 个答案:

没有答案