加入Kibana以从两个ElasticSearch索引中获取数据

时间:2019-07-22 17:41:53

标签: elasticsearch kibana

我在elasticsearch实例中有两个索引“ indexname”和“ indexnamelookup”。并且我在kibana中创建了索引模式indexname *,并尝试将两个字段“ IP”(索引名中的字段)和“ location.IP”(索引名lookup中的字段)连接起来。

GET /indexname*/_search?q=*
{
    "query": {
        "multi_match": {
            "query": "",
            "fields": [
                "IP",
                "location.IP"
            ]
        }
        }
}

以上查询在Elasticsearch中工作正常。但这在kibana中不起作用。还有其他人遇到过类似情况吗?

1 个答案:

答案 0 :(得分:0)

  1. 查询中的?q=*将其变成匹配所有忽略主体的匹配项。
  2. 我假设我们在Kibana中谈论的是发现:查询location.IP : "foo" or IP : "foo"可以使用。
  3. 或者,如果添加过滤器然后使用查询DSL,也可以在Kibana中使用Elasticsearch查询:

enter image description here