【发布时间】:2020-04-02 06:58:57
【问题描述】:
我正在尝试对 ElasticSearch 中的嵌套类型运行通配符查询。我有以下结构的记录:
{
"field_1": "value_1",
"nested_field_1": [
{
"field_type": "some_field_type",
"field_value": "some_value"
},
{
"field_type": "another_field_type",
"field_value": "another_value"
}
]
}
我希望能够在field_value 或field_type 上对nested_field 运行通配符查询。
我可以使用以下语法查询完全匹配:
"query": {
"nested": {
"path": "nested_field_1",
"query": {
"bool": {
"must": [
{
"match": {
"nested_field_1.field_value": "another_value"
}
}
]
}
}
}
}
}
但是用wildcard 替换match 不会产生任何结果。
欢迎任何帮助。
【问题讨论】:
-
你能显示你的通配符查询吗
标签: elasticsearch wildcard elasticsearch-query