У меня есть несколько документов, которые попадают в мой экземпляр ES.В этих документах есть некоторые поля двойного и длинного типа.
В настоящее время я выполняю поиск по префиксу, который довольно хорошо работает для текстовых полей и полей с ключевыми словами, но совсем не работает для числовых значений.Это похоже на:
GET idx/_search
{
"query": {
"prefix": {
"Condition": "Jaun"
}
}
}
Если я выполняю подобный поиск с prefix
или regexp
, он возвращает:
Can only use regexp queries on keyword and text fields - not on [BMI] which is of type [double]
Я понимаю, почему, но есть ли какой-либо тип поискачто я могу выполнить против чисел, чтобы достичь того же результата?Они нужны мне в числовом формате, чтобы я мог также выполнять запросы в моем приложении, но есть и вариант использования для поиска по префиксу.