elasticsearchの小数点以下2桁の数値フィールドを持つドキュメントを検索するにはどうすればよいですか?次のようにelasticsearch - 小数点以下2桁以上の数字を検索する
私のマッピングは、次のように
{
"items": {
"mappings": {
"item": {
"properties": {
"id": {
"type": "long"
},
"item": {
"type": "string"
},
"price": {
"type": "double"
}
}
}
}
}
}
サンプル文書は次のとおりです。
{
"id": 1,
"item": "abc",
"price": 1234.567
}
私は次のクエリをしようとしたとき、私はNumberFormatExceptionが出ます: GETアイテム/ _search
{
"query": {
"bool": {
"must": {
"regexp": {"price": "[0-9]*\\.[0-9]{3,}"}
}
}
}
}
このエラーはどうなりますか? – CodeNotFound
あなたが期待しているものが得られていないあなたのマッピングとあなたが試している質問を示してください。 – Val
@Val編集した投稿とマッピング – Abhishek