elasticsearch 的client的完善
This commit is contained in:
parent
15e461957c
commit
13cd1696b0
@ -6,6 +6,7 @@ import java.util.List;
|
|||||||
|
|
||||||
import org.apache.http.HttpHost;
|
import org.apache.http.HttpHost;
|
||||||
import org.elasticsearch.client.RestClient;
|
import org.elasticsearch.client.RestClient;
|
||||||
|
import org.elasticsearch.index.query.MatchPhraseQueryBuilder;
|
||||||
import org.elasticsearch.xcontent.XContentType;
|
import org.elasticsearch.xcontent.XContentType;
|
||||||
import org.elasticsearch.action.delete.DeleteRequest;
|
import org.elasticsearch.action.delete.DeleteRequest;
|
||||||
import org.elasticsearch.action.delete.DeleteResponse;
|
import org.elasticsearch.action.delete.DeleteResponse;
|
||||||
@ -98,15 +99,15 @@ public class EsearchUtils {
|
|||||||
// 2.创建BoolQueryBuilder对象
|
// 2.创建BoolQueryBuilder对象
|
||||||
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
|
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
|
||||||
// 3.设置boolQueryBuilder条件
|
// 3.设置boolQueryBuilder条件
|
||||||
//MatchPhraseQueryBuilder matchPhraseQueryBuilder = QueryBuilders.matchPhraseQuery(kmsSearchDto.getSearchKey(), kmsSearchDto.getSearchValue());
|
MatchPhraseQueryBuilder matchPhraseQueryBuilder = QueryBuilders.matchPhraseQuery(kmsSearchDto.getSearchKey(), kmsSearchDto.getSearchValue());
|
||||||
// 4.添加查询条件到boolQueryBuilder中
|
// 4.添加查询条件到boolQueryBuilder中
|
||||||
//boolQueryBuilder.must(matchPhraseQueryBuilder);
|
boolQueryBuilder.must(matchPhraseQueryBuilder);
|
||||||
if("1".equals(kmsSearchDto.getSearchBy())) {
|
// if("1".equals(kmsSearchDto.getSearchBy())) {
|
||||||
boolQueryBuilder.should(QueryBuilders.termsQuery(kmsSearchDto.getSearchKey(), kmsSearchDto.getSearchValue()));
|
// boolQueryBuilder.should(QueryBuilders.termsQuery(kmsSearchDto.getSearchKey(), kmsSearchDto.getSearchValue()));
|
||||||
}
|
// }
|
||||||
else if("2".equals(kmsSearchDto.getSearchBy())) {
|
// else if("2".equals(kmsSearchDto.getSearchBy())) {
|
||||||
boolQueryBuilder.should(QueryBuilders.wildcardQuery(kmsSearchDto.getSearchKey(), "*" + kmsSearchDto.getSearchValue() + "*"));
|
// boolQueryBuilder.should(QueryBuilders.wildcardQuery(kmsSearchDto.getSearchKey(), "*" + kmsSearchDto.getSearchValue() + "*"));
|
||||||
}
|
// }
|
||||||
// 查询条件--->生成DSL查询语句
|
// 查询条件--->生成DSL查询语句
|
||||||
searchSourceBuilder.query(boolQueryBuilder);
|
searchSourceBuilder.query(boolQueryBuilder);
|
||||||
Integer pageNum = 1;
|
Integer pageNum = 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user