如何在ElasticSearch中查询fieldA = fieldB?

时间:2016-08-09 04:07:30

标签: elasticsearch lucene

我想查询类似的跟随SQL:

select * from talbe where id=cityid

谁知道如何在es?

中实施

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

您可以使用script filter这样执行此操作:

POST /table/_search
{
  "query": {
    "bool": {
      "filter": {
        "script": {
          "script": "doc.id.value == doc.cityid.value"
        }
      }
    }
  }
}