我们假设我们的发布索引嵌套了参数字段,并且具有严格的映射并具有以下结构
"parameters": {
"type": "nested",
"dynamic": "strict",
"properties": {
"kind": {
"type": "text",
"include_in_all": false
},
"label": {
"type": "text",
"include_in_all": false
},
"name": {
"type": "text",
"include_in_all": false
},
"option_id": {
"type": "text",
"include_in_all": false
},
"value": {
"type": "text",
"include_in_all": true
}
}
},
Value属性可以处理integer,float和string值。但是,现在我必须按 parameters.value 过滤帖子,特别是使用范围查询(parameters.value> $ needs_value)。我尝试使用range query。根据{{3}} 参数。值将按字典顺序进行过滤。但我需要搜索整数。那么我能做些什么来达到我的针。
答案 0 :(得分:0)
我认为唯一自然的方法是在不同的属性中索引不同的类型。您可以使用https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html