У меня есть Elasticsearch
индекс следующим образом
{
"Price": "50.99"
},
{
"Price": "30.99"
},
{
"Price": "40.99"
},
{
"Price": "10.99"
}
Я пытаюсь получить документы на основе диапазона price
. Я хочу вернуть документы с ценовым диапазоном 30-100
. Но он не возвращает никаких документов.
GET index_name/_search
{
"query": {
"bool": {
"must": [
{ "range": {"Price": {"gte": 40, "lte": 100}}}
]
}
}
}
Поскольку Price
в формате String, я не могу получить документы. У меня нет привилегий, чтобы изменить index
. Есть ли способ сделать запрос без изменения индекса?