// 精确查找,ElasticSearchTemplate加中文筛选后无结果
String field = "title";
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
boolQueryBuilder.should(QueryBuilders.termsQuery(field, "美国人"));
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(boolQueryBuilder)
.withPageable(PageRequest.of(0, 100))
.build();
// ElasticSearchTemplate加中文筛选后无结果的解决办法:title.keyword
String field = "title.keyword";
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
boolQueryBuilder.should(QueryBuilders.termsQuery(field, "美国人"));
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(boolQueryBuilder)
.withPageable(PageRequest.of(0, 100))
.build();
ElasticSearchTemplate 中文筛选 无结果的解决办法
猜你喜欢
转载自blog.csdn.net/robinson_911/article/details/105844779
今日推荐
周排行