【发布时间】:2021-02-11 15:42:27
【问题描述】:
我们使用的是弹性版本 7.10.2。我想比较同一文档中的两个字段。我的组织中禁用了脚本。 请帮助在不使用脚本的情况下构建以下查询。 这里我的查询是:昵称为空或昵称为空或昵称等于名字。
困难的部分是如何构建查询以获取昵称等于名字的记录
要转换为普通查询的相关脚本查询:
{
"query": {
"bool": {
"must": [{
"script": {
"script": {
"inline": "doc['nickname.keyword'].value==null || doc['nickname.keyword'].value =='' || doc['nickname.keyword'].value == doc['firstname.keyword'].value",
"lang": "painless",
}
}
}]
}
}
}
【问题讨论】:
标签: elasticsearch elastic-stack