Size: a a a

2021 December 17

SU

Shaha Uraliev in Elasticsearch
GET /_count
{
 "query": {
   "bool": {
     "must": [
       {
         "range": {
           "@timestamp": {
             "gte": "2021-12-17T02:59:59.380Z",
             "lte": "2021-12-17T09:00:00.380Z",
             "boost": 2
           }
         }
       },
       {
       "match": {
         "message": ""
       }
       }
     ]
   }
 }
}
Подскажите пжл. Хочу вывести количество документов, где поле message пустое. В ответ получаю ноль. В чем может быть проблема?
источник

MZ

Maxim Zakhlyupa in Elasticsearch
query bool must_not exists field message
источник

SU

Shaha Uraliev in Elasticsearch
GET /_count
{
 "query": {
   "bool": {
     "must_not": [
       {
         "range": {
           "@timestamp": {
             "gte": "2021-12-17T02:59:59.380Z",
             "lte": "2021-12-17T09:00:00.380Z",
             "boost": 2
           }
         }
       },
       {
       "exists": {
         "field": "message"
       }
       }
     ]
   }
 }
}
Типа так?
источник

MZ

Maxim Zakhlyupa in Elasticsearch
нет
источник

MZ

Maxim Zakhlyupa in Elasticsearch
тайм рендж надо было оставить в must/filter
источник

В

Вячеслав in Elasticsearch
Никак. Это устаревшая функциональность, её больше нет.
источник

В

Вячеслав in Elasticsearch
Джойн есть только уровня родитель/потомок, типа иерархии однотипных документов.
источник

п

пицц ачка in Elasticsearch
Боже) Что за доку я читаю. Уже второй день читаю доку, а в конце оказывается, что функционал выпилили
источник

AS

Alexandr Shoulyar in Elasticsearch
подскажите, пожалуйста
если я изменю тип с обьекта на нестед, и создам по этому мапингу новый индекс
и потом сделаю реиндекс со старого в новый
тогда я смогу совершать поиск по этому полю?
источник

S7

Sam 7 in Elasticsearch
Всем привет. Могу ли я как то в кибане построить чарт по значениям из поля message
источник

S7

Sam 7 in Elasticsearch
message: request x. time y
источник

S7

Sam 7 in Elasticsearch
Выше пример поля message
источник

S7

Sam 7 in Elasticsearch
Заранее спасибо
источник

MZ

Maxim Zakhlyupa in Elasticsearch
вышло?)
источник

SU

Shaha Uraliev in Elasticsearch
сделал чуть по другому
источник

SU

Shaha Uraliev in Elasticsearch
GET /_count
{
 "query": {
   "bool": {
     "must": [
       {
         "range": {
           "@timestamp": {
             "gte": "2021-12-17T02:59:59.380Z",
             "lte": "2021-12-17T09:00:00.380Z",
             "boost": 2
           }
         }
       },
       {
       "wildcard": {
         "message": "?*"
       }
       }
     ]
   }
 }
}
источник

MZ

Maxim Zakhlyupa in Elasticsearch
если у тебя там лежит null то оно отработает?

или у тебя налов нет в этом поле?
источник

SU

Shaha Uraliev in Elasticsearch
отсекаю пустые message
источник

SU

Shaha Uraliev in Elasticsearch
источник

AS

Alexandr Shoulyar in Elasticsearch
сделал индекс
подтянул сеттинги которые в прошло
сделал маппинг как в прошлом и некоторыми измененями (поменял с "dynamic" false => true)
делаю реиндекс и получаю ошибку:
 "reason" : "can't merge a non object mapping [data.property_changes.value.original] with an object mapping"
источник