сложные запросы в кибане или запросы разных значений одного типа поля

Я новичок в Кибане. Я успешно установил Logstash, Elasticsearch и Kibana. Все ссылки или документы, которые я читал, имеют простой синтаксис запросов, например поиск по тексту, ввод фразы или логических операторов. Но все это так просто. Как мы можем запросить подробности. Например, у меня есть журналы моего магазина Magento, и в журналах есть отметка времени, идентификатор продукта и действие, которое заключается в том, что продукт приобретен, просмотрен или удален таким образом.

Я импортировал эти журналы в кибану через logstash.

Теперь я хочу запросить журналы для поля действия, а не для разных полей. Когда я запрашиваю журналы, он возвращает мне журналы, в которых было добавлено действие, и журналы, в которых есть действие удаления. Запрос «добавляется» ИЛИ «удаляется», когда я делаю «добавлен» И «удалено» нет журналов, потому что эти оба слова имеют один и тот же тип поля, и кибана не позволяет этого, он возвращает ноль записей, потому что любой конкретный журнал не может иметь два значения в поле действия, которое является добавлением и удалением продукта. Мне нужно знать продукт, который больше всего добавляется и удаляется людьми, и визуализирует это.

пожалуйста, предложите, есть ли какой-либо учебник для изучения кибаны лайк, как его настроить, научитесь писать сложные запросы


person palak gautam    schedule 05.12.2013    source источник


Ответы (2)


Вы можете попробовать проанализировать свои журналы в Logstash по нескольким полям. В соответствии с вашими требованиями, скажем, добавьте поле «Действие» и поле «Продукт».

В Kibana вы можете добавить таблицу с терминами, установленными в поле «Продукт». Таким образом, при поиске по запросу «Добавлено» в таблице будут отображаться все товары с действием «Добавлено».

person Ben Lim    schedule 27.12.2013
comment
дааа, я делаю это только ... я проанализировал журналы с помощью logstash и создал действие поля, которое имеет несколько значений, таких как добавлено или удалено ... но я хочу получить эти журналы ... или сказать те идентификаторы продуктов, которые находятся в добавленном действии и снимает действие - person palak gautam; 07.04.2014

Я хотел сопоставить два разных условия поиска в ОДНОМ поле, используя логические операторы. Например, поле под названием 'product_comments' имеет значение 'Раковина для сантехники в жилых помещениях', и я хочу, чтобы "жилые помещения" И "раковины" совпадали.

Документация здесь: https://lucene.apache.org/core/2_9_4/queryparsersyntax.html#AND говорит, что это возможно, как и первоначально пытался OP.

Используя Kibana 5.1.1, я обнаружил, что логический оператор чувствителен к регистру: «жилой» и «раковина» сопоставляли документы со словом «и» в нем, но «жилой» И «раковина» работали, как ожидалось.

person Brad Dre    schedule 29.03.2018
comment
на самом деле теперь я вижу, что неправильно понял вопрос OP. в любом случае, может быть, эта информация будет полезна - person Brad Dre; 29.03.2018