2016-05-11 5 views
0

Я совершенно не знаком с ELK-стекем. Я использую фильтр как field1: value1 и возвращать документы в виде результатов. На 1 из этих возвращенных документов есть field2: value2, меня интересует field2: value2 и хотел бы отфильтровать дальше. Итак, value2 вид динамический, т. Е. Неизвестный заранее. Окончательный результат я хочу все документы, возвращенные из FIELD1 и field2Elasticsearch Filter on Dynamic Value

Есть ли способ сделать фильтр, чтобы сделать это автоматически, то есть я просто ввести value1 и он будет фильтровать, найти value2 и снова фильтровать и, наконец, вернуть все документы из обоих действий фильтра?

ответ

0

Если вы правильно поняли, вы можете использовать _exists_:<field> на kibana для фильтрации документов, имеющих это поле.

field1:value1 AND __exist__:field2 AND field:value2 
+0

Нет, это больше похоже: 'FIELD1: значению1 ИЛИ field2: value2' Но ** значение2 ** пока не известно. Я ищу способы автоматического извлечения ** value2 ** из фильтра 'field1: value1', а затем использовать его с указанным выше фильтром. – mefat