zhongdaoyi@wondertek.com.cn

es 排序bug修改

... ... @@ -242,10 +242,11 @@ public class MaterialServiceImpl implements MaterialService {
String keywords = vo.getKeywords();
if (StrUtil.isNotBlank(keywords)) {
query.should(QueryBuilders.wildcardQuery("basicInfo.name", "*" + keywords + "*"))
.should(QueryBuilders.wildcardQuery("basicInfo.tagInfoSet", keywords)).minimumShouldMatch(1);
.should(QueryBuilders.matchPhraseQuery("basicInfo.tagInfoSet", keywords)).minimumShouldMatch(1);
}
if (ObjectUtil.isNotEmpty(faceId)) {
query.must(QueryBuilders.nestedQuery("faceInfo", QueryBuilders.termsQuery("faceInfo.figureId", faceId), ScoreMode.None));
// query.must(QueryBuilders.nestedQuery("faceInfo", QueryBuilders.termsQuery("faceInfo.figureId", faceId), ScoreMode.None));
query.must(QueryBuilders.termsQuery("faceInfo.figureId", faceId));
}
if (ObjectUtil.isNotEmpty(vo.getMaterialType())) {
query.must(QueryBuilders.termQuery("basicInfo.materialType", vo.getMaterialType()));
... ...