顶部标记命中单个对象中多个类型的聚合

时间:2016-02-26 10:56:41

标签: elasticsearch

我正在尝试在弹性搜索中搜索多种类型的数据。这两种类型都存在于单个索引中。我正在做一个tog标签点击从这两种类型中获取一些字段。但似乎每种类型的数据都作为单独的对象返回。

如何在点击下的单个对象中提供来自不同类型的数据。

更新

{
  "query": {
    "filtered": {
      "query": {
        "match_all": {}
      },
      "filter": {
        "and": [

          {
            "or": [
              {
                "term": {
                  "Type1.fieldName": "55259"
                }
              },
              {
                "term": {
                  "Type2.fieldName": "55259"
                }
              }
            ]
          }
        ]
      }
    }
  },
  "aggs": {
    "top_tag_hits": {
      "top_hits": {
        "_source": {
          "include": [
            "Type1.field1",
            "Type2.field2"
          ]
        }
      }
    }
  }
}

我正在搜索Type 1&类型2和我已在顶部标记匹配中指定了字段。但是hits数组返回了Type 1&的单独源对象。类型2。 我正在寻找一种方法,在具有来自Type 1和amp;的字段的点击中具有单个源对象。输入2

0 个答案:

没有答案