Size: a a a

2021 December 17

АС

Антон Сенько... in Elasticsearch
Ребят, подскажите плиз, как через API установить параметр server.publicBaseUrl для кибаны? не могу сообразить, какой запрос будет
источник

I

Ivan in Elasticsearch
Так вроде не как, это параметр кибаны который в kibana.yml задаётся
источник

АС

Антон Сенько... in Elasticsearch
Угу, похоже на то. Написал уже в тикет провайдеру облачному (беру у них эластик с кибаной сервисом)
источник

B

Behindd in Elasticsearch
elastic7.4.1.
Восстанавливал индексы(Prim - 3, Rep - 1) с переименованием.
В отчете restore один индекс восстановился в 3 шарда, а второй в 2 шарда.

Не подскажете, это нормально? Я проверил восстановленный индекс и он в статусе green и у него 3prim шарда.

PS: заметил, что у индекса, у которого в отчете восстановлено 2 шарда, эластик аллокейтил 2 primary шарда на одну ноду. Может быть из-за этого такой отчет вывелся?
источник

AS

Alexandr Shoulyar in Elasticsearch
подскажите, пожалуйста, пытаюсь найти по значению поля нужную запись в индексе
структура такая:
"property_changes": [
    {
     "property": "RelativeUrl",
     "data_type": "System.String",
     "value": {
      "original": null,
      "new": "digitale"
     }
    },
    {
     "property": "Resource",
     "data_type": "System.String",
     "value": {
      "original": null,
      "new": "downloadOriginal"
     }
    }
   ]
мне нужно найти property_changes.value.new == digitale



пока написал вот такое:

query": {
       "bool": {
           
                       "must": [
                           {
                               "term": {
                                   "data.property_changes.property": "VersionHash"
                               }
                           }
                       ]
                   }
               }

но мне нужно провалиться еще дальше, и пока не могу понять как
источник

МД

Максим Дзюба... in Elasticsearch
term ищит только по типу keywords

и не понимаю почему по этим полям поиск:
"term": {
                                   "data.property_changes.property": "VersionHash"
}
источник

AS

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

МД

Максим Дзюба... in Elasticsearch
источник

В

Вячеслав in Elasticsearch
А собственно в чём проблема-то?
term: data.property_changes.value.new: "digitale"
что ищет?

Но, кстати, у вас там property_changes не nested случаем? Для него другой запрос должен быть.
источник

AS

Alexandr Shoulyar in Elasticsearch
не ищет ничего

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

МД

Максим Дзюба... in Elasticsearch
мапинг показывает:

"value" : {
                 "type" : "object",
                 "dynamic" : "false"
               }
источник

В

Вячеслав in Elasticsearch
Оу. :)
На всякий случай, если ещё не в курсе - будете переделывать маппинг - подумайте нужен вам nested или достаточно будет просто описать поля.
источник

DB

Dark Black in Elasticsearch
Всем привет!
Я сейчас настраиваю свой первый кластер Elastic.
Есть ноды:
node1 - 192.168.0.101
node2 - 192.168.0.102
node3 - 192.168.0.103
Кибана стоит на первой ноде.
При настройке metricbeat на каждой ноде в директиве kibana.host: я что указываю, адрес сервака, который забирает инфу (т.е. первую ноду) или это - адрес, под которым они будут "светиться" в кибане? Т.е. на 2-й и 3-й ноде я указываю их родные адреса или адрес первой ноды?
источник

S

Sergei F. in Elasticsearch
это для того, чтоб метрикбит залил в кибану дашборды, преднастроенные индекс-паттерны и вот это вот все
источник

п

пицц ачка in Elasticsearch
Вопрос по джойнах.
У меня две коллекции синкаются с эластик.
Вот примеры двух доков:
user: { _id: “1”, name: “John” }
post: { _id: “2”, text: “Hi”, createdBy: “1” }

Результат поиска, который хочу вернуть:
{ _id: “2”, text: “Hi”, createdBy: { _id: “1”, name: “John” } }

Для этого сreateBy в маппе устанавливаем как join тип
Сейчас у меня в эластике есть два индекса: posts, users. Но в доке сказано, что доки должны быть в одном индексе для джойнов. А как это сделать, если убрали типы (которые аля таблиц для разграничения доков), лол?
источник

DB

Dark Black in Elasticsearch
Можно как то перефразировать ответ? Ничего не понял.
У меня на первой ноде стоит кибана, соответственно в metrikbeat на первой ноде адрес совпадает. На второй и третьей ноде в этой директиве я указываю удрес кибаны или свой адрес?
источник

S

Sergei F. in Elasticsearch
kibana.host в конфиге метрикбита нужен только для того чтобы загрузить в кибану (UI для эластика) объекты
источник

S

Sergei F. in Elasticsearch
соответственно можно либо вообще скипнуть этот параметр
источник

S

Sergei F. in Elasticsearch
либо написать там хост кибаны с http/https и портом (5601 по умолчанию)
источник

DB

Dark Black in Elasticsearch
Спасибо!!!
источник