Запрос на сопоставление содержимого двух полей в Kibana - PullRequest
0 голосов
/ 30 января 2019

Я использую ElasticSearch с Kibana для визуализации.Я хочу создать запрос для сопоставления двух разных полей, когда они имеют одинаковое содержимое.
Например:

field1: address = google.com
field2: hostname = google.com

Возможно сопоставить два поля, не знаяих значения?

Спасибо!

1 Ответ

0 голосов
/ 31 января 2019

Вы можете сделать это, используя безболезненный скрипт.Запрос будет выглядеть следующим образом:

{
  "query": {
    "bool": {
      "filter": {
        "script": {
          "script": {
            "source": "doc['address'].value == doc['hostname'].value",
            "lang": "painless"
          }
        }
      }
    }
  }
}

Для использования в kibana вы можете создать скриптовое поле .

...