java에서 elasticsearch (버전 5.1) 쿼리를 작성했습니다.ElasticSearch - 추가 쿼리 옵션이 추가되었습니다.
필드 문자열을 사용하여 가공하는 문서를 찾으려고했습니다.
boolQuery.filter(QueryBuilders.termQuery("field", "test"));
es json 쿼리로 변환 될 때 추가 항목이 추가되었습니다.
'부스트', 내가 점수 정보를 사용하지 않을거야 경우
"query" : {
"bool" : {
"filter" : [
{
"term" : {
"field" : {
"value" : "test",
"boost" : 1.0
}
}
}
],
"disable_coord" : false,
"adjust_pure_negative" : true,
"boost" : 1.0
}
}
내가 이벤트를 높일 필요합니까 'disable_coord', 'adjust_pure_negative'? 나머지 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 –