【发布时间】:2020-06-05 13:30:35
【问题描述】:
我正在尝试查找名称长度超过 32 个字符的所有文档。
这是文档的映射。
export const boards = {
handle: {
type: "text"
},
name: {
type: "keyword"
},
};
我尝试使用 painless 查询该字段的size,但以下查询没有返回任何结果,尽管有。
查询
GET /_search
{
"query": {
"bool" : {
"filter" : {
"script" : {
"script" : {
"source": "doc['name'].size() > 32",
"lang": "painless"
}
}
}
}
}
}
我认为这可能与所使用的关键字类型有关。
【问题讨论】:
标签: elasticsearch