2017-04-13 149 views
1

我從java中進行elasticsearch(版本5.1)查詢。ElasticSearch - 添加額外的查詢選項

它只是試圖找到與字段字符串加工文件。

boolQuery.filter(QueryBuilders.termQuery("field", "test")); 

當被轉換爲es json查詢時,它添加了額外的東西。

'升壓', 'disable_coord', 'adjust_pure_negative'

"query" : { 
    "bool" : { 
     "filter" : [ 
     { 
      "term" : { 
      "field" : { 
       "value" : "test", 
       "boost" : 1.0 
      } 
      } 
     } 
     ], 
     "disable_coord" : false, 
     "adjust_pure_negative" : true, 
     "boost" : 1.0 
    } 
    } 

我需要提高的事件,如果我不打算使用分數信息? 什麼是tham的其餘部分以及如何從查詢中刪除它們?

+1

這些都是這些屬性的默認設置反正。 Elasticsearch客戶端默認添加它們。這很正常。 –

+0

我可以在哪裏獲得有關此選項的參考? –

+0

https://github.com/elastic/elasticsearch/blob/v5.1.1/core/src/main/java/org/elasticsearch/index/query/BoolQueryBuilder.java#L51-L52和https://github.com /elastic/elasticsearch/blob/v5.1.1/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java#L53 –

回答