|
@@ -103,12 +103,8 @@ public class EsPatentService {
|
|
|
SearchRequest.Builder builder = new SearchRequest.Builder();
|
|
|
//设置查询索引
|
|
|
builder.index("patent");
|
|
|
- Query q1 = QueryBuilders.term(t -> t.field("app_no.keyword").value(vo.getPatentNo()));
|
|
|
- //公开号
|
|
|
- Query q2 = QueryBuilders.term(t -> t.field("public_no.keyword").value(vo.getPatentNo()));
|
|
|
- //授权号
|
|
|
- Query q3 = QueryBuilders.term(t -> t.field("grant_no.keyword").value(vo.getPatentNo()));
|
|
|
- Query query = QueryBuilders.bool(i -> i.should(q1, q2, q3));
|
|
|
+ Query q1 = QueryBuilders.term(t -> t.field("patent_no.keyword").value(vo.getPatentNo()));
|
|
|
+ Query query = QueryBuilders.bool(i -> i.should(q1));
|
|
|
builder.query(query);
|
|
|
SearchResponse<Patent> response = null;
|
|
|
try {
|
|
@@ -575,12 +571,8 @@ public class EsPatentService {
|
|
|
builder.index("patent");
|
|
|
List<Query> querys = new ArrayList<>();
|
|
|
for (String patentNo : patentNos) {
|
|
|
- Query q1 = QueryBuilders.term(t -> t.field("app_no.keyword").value(patentNo));
|
|
|
- //公开号
|
|
|
- Query q2 = QueryBuilders.term(t -> t.field("public_no.keyword").value(patentNo));
|
|
|
- //授权号
|
|
|
- Query q3 = QueryBuilders.term(t -> t.field("grant_no.keyword").value(patentNo));
|
|
|
- Query query = QueryBuilders.bool(i -> i.should(q1, q2, q3));
|
|
|
+ Query q1 = QueryBuilders.term(t -> t.field("patent_no.keyword").value(patentNo));
|
|
|
+ Query query = QueryBuilders.bool(i -> i.should(q1));
|
|
|
querys.add(query);
|
|
|
}
|
|
|
Query finalQuery = QueryBuilders.bool((i -> i.should(querys)));
|