Я только что обнаружил, что пакет, который я использую для операций ElasticSearch https://github.com/olivere/elastic, создает следующие диапазоны запросов с тегами from
, to
, include_lower
и include_upper
:
"query": {
"range": {
"myfield": {
"from": 0.6666,
"include_lower": true,
"include_upper": true,
"to": null
}
}
}
Принимая во внимание, что В документации ES указано, что следует использовать следующее.
"query": {
"range": {
"myfield": {
"gte": 0.6666
}
}
}
К моему удивлению, первое (недокументированное) работает так же, как и второе. Они эквивалентны? Стоит ли ожидать, что это сработает в долгосрочной перспективе? Это указано где-то в ES?