我從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的其餘部分以及如何從查詢中刪除它們?
這些都是這些屬性的默認設置反正。 Elasticsearch客戶端默認添加它們。這很正常。 –
我可以在哪裏獲得有關此選項的參考? –
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 –