ElasticSearch - 创建在两个索引之间显示不同属性的查询

ElasticSearch - Create Query That Show Different Properties Between Two Indexes

我正在尝试创建一个弹性查询,它将显示两个索引之间的非公共属性。假设第一个索引是:

{
  "myFirstIndex" : {
    "mappings" : {
      "properties" : {
        "CAT" : {
          "type" : "keyword",
          "ignore_above" : 256
        },
        "DATE_OF_BIRTH" : {
          "type" : "date",
          "format" : "dateOptionalTime"
        },
        "ID" : {
          "type" : "keyword",
          "ignore_above" : 256
        },
        "NAME" : {
          "type" : "text"
        },
        "timestamp" : {
          "type" : "date",
          "format" : "dateOptionalTime"
        }
      }
    }
  }
}

,第二个是:

{
  "mySecondIndex" : {
    "mappings" : {
      "properties" : {
        "CAT" : {
          "type" : "keyword",
          "ignore_above" : 256
        },
        "DATE_OF_BIRTH" : {
          "type" : "date",
          "format" : "dateOptionalTime"
        },
        "ID" : {
          "type" : "keyword",
          "ignore_above" : 256
        }
      }
    }
  }
}

我从来没有做过跨索引的查询,所以我不知道该怎么做。我不太关心属性是否具有嵌套特性。就我的目的而言,在基本级别找到适当的通用属性就足够了。

感谢您的帮助。谢谢

(根据您的说明)您不能在 Elasticsearch 中本地执行此操作

您需要 运行 来自某些代码的查询,然后比较所述代码中的两个索引