提交 72d1e269 authored 作者: 董吉利's avatar 董吉利

路段分词查询queryHighWay()增加过滤,过滤掉等级名称为等外的路段

上级 c9b20561
...@@ -12,11 +12,8 @@ import org.elasticsearch.search.SearchHit; ...@@ -12,11 +12,8 @@ import org.elasticsearch.search.SearchHit;
import org.elasticsearch.search.SearchHits; import org.elasticsearch.search.SearchHits;
import org.elasticsearch.transport.client.PreBuiltTransportClient; import org.elasticsearch.transport.client.PreBuiltTransportClient;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.sound.midi.Soundbank;
import javax.validation.Valid;
import java.lang.reflect.Constructor; import java.lang.reflect.Constructor;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.net.InetAddress; import java.net.InetAddress;
...@@ -780,7 +777,8 @@ public class EsUtil_fanshe { ...@@ -780,7 +777,8 @@ public class EsUtil_fanshe {
));*/ ));*/
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery() BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery()
.must(QueryBuilders.multiMatchQuery(keyword, "luxianbianhao","luxianmingcheng")) .must(QueryBuilders.multiMatchQuery(keyword, "luxianbianhao","luxianmingcheng"))
.mustNot(QueryBuilders.matchPhraseQuery("dengjimingcheng", "高速")); .mustNot(QueryBuilders.matchPhraseQuery("dengjimingcheng", "高速"))
.mustNot(QueryBuilders.matchPhraseQuery("dengjimingcheng", "等外"));
searchRequestBuilder.setQuery(boolQueryBuilder); searchRequestBuilder.setQuery(boolQueryBuilder);
} }
String[] highwayNames = {"id", String[] highwayNames = {"id",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论