
Bohdan
29.11.2017
11:03:11
эластика хранит и индексит, логстеш собирает (он именно как агрегатор, как я понял), кибана визуализирует

Sasha
29.11.2017
11:05:35
кибана только визуализация или она и умеет реагировать на некоторые события? например, количество ошибок с одного из сервисов за минуту превысило 1000 штук.

Sergey
29.11.2017
11:06:06
можно алерты настроить

Bohdan
29.11.2017
11:06:07
это к логстешу

Google

Sasha
29.11.2017
11:07:02

Andrey
29.11.2017
11:07:29

Sergey
29.11.2017
11:07:30
http://www.elastic.co/products/x-pack/alerting

Sasha
29.11.2017
11:07:33
в графане я могу и в телеграм отправлять алерты

Sergey
29.11.2017
11:07:53
графана это как бы немного другое

Andrey
29.11.2017
11:08:30
графана это чуть меньше, чем кибана. Кибана даёт удобный дешборд над эластиком в бонус
но и со своими фичами

Sergey
29.11.2017
11:08:46
графана это метрики, кибана это логи
совсем разные вещи

Sasha
29.11.2017
11:09:00
понятное дело. я о алертах
графана это вообще визуализатор в основном

Alan
29.11.2017
11:34:02
зачем логи визуализировать?)
их рыть надо и матюкаться

Google

Sergey
29.11.2017
11:34:52

Yuriy
29.11.2017
13:39:27

Sergey
29.11.2017
13:39:43
отдельные документы
так проще

Yuriy
29.11.2017
13:40:44
ок, спасибо

Dmitriy
29.11.2017
14:05:20
https://habrahabr.ru/company/skyeng/blog/343490/
адептыж его заклюют

Yuriy
29.11.2017
14:11:23
отдельные документы
а какая связь, между создаваемыми документами и самими таблицами/полями которые мне нужно проиндексировать?

Sergey
29.11.2017
14:11:33
никакой)
ты сам наполняешь это дело данными
более явный и контролируемый подход
Max с этим много страдал

Yuriy
29.11.2017
14:19:10
наполнять, и контролировать актуальность данных,
да неожиданый поворот

Sasha
29.11.2017
14:19:55
не только наполнять но и удалять, редактировать...

Max
29.11.2017
14:39:55

Yuriy
29.11.2017
14:43:09
а сколько времени занимает реиндекс?

Max
29.11.2017
14:43:14
из того, что мне понравилось, это DSL
кэп)
не долго это минуты, долго часы

Google

Yuriy
29.11.2017
14:48:22
я планировал в индексе хранить "гарячими данными" по остаткам товаров, цене, ... но в силу того что эти даные могут менять много раз не день задумался как наладить механизм для синхронизации
можно же делать частичный реиндекс, скажим те данные которые явно менялись их будет несколько сотен, обновлять по каждому чиху, а то что застоялось уже раз у сутки?

Max
29.11.2017
14:50:05
а зачем тебе эластика?

Yuriy
29.11.2017
14:50:06
целесообразно ли поцепить на собития доктрины апдейт даных в индексе еластики?
для быстрого поиска, поиска похожих товаров

Sasha
29.11.2017
14:53:39

Andrey
29.11.2017
14:58:13
в pdfiller на митапе описывали свой подход, можно на ивенты orm завязываться и обновлять в текущем запросе, можно кидать в очередь

Sergey
29.11.2017
14:58:50
можно на триггерах

Max
29.11.2017
14:59:06
https://www.elastic.co/blog/found-keeping-elasticsearch-in-sync
те в идеале иметь один воркер который будет балком апдейтить документы

Sergey
29.11.2017
15:00:10
не обязательно

Max
29.11.2017
15:00:22
в идеале)

Sergey
29.11.2017
15:00:25
у нас около 8 демонов лупят в общей сложности 5-6тыс апдейтов в секунду в эластик

Max
29.11.2017
15:01:07

Sergey
29.11.2017
15:02:50
не, там для индексации все равно берет актуальные данные из монги

Max
29.11.2017
15:03:29
а, тогда норм

Maxim
29.11.2017
15:58:00
Кто знает, по какому часовому поясу и во своклько будет релиз symfony4?

$iD
29.11.2017
16:01:57
хочешь быстрее всех обновиться?

Tex
29.11.2017
16:05:49
а ачивку дадут?

Nikita
29.11.2017
16:06:34
если сделает на проде то да

Google

Tex
29.11.2017
16:07:36
посмертную, в таком случае?

Nikita
29.11.2017
16:08:16
зависит от ряда факторов, но в целом да.

Boris
29.11.2017
16:15:50
адептыж его заклюют
Ну, если core-team dev пишет backend на symfony, а не yii2, это уже не сигнал, а сигналище

Антон
29.11.2017
17:07:50
как вы цепляете результаты поиска в эластике? получив результаты из него ищете уже в доктрине записи соотвествующие?
или гидрация какая то?

Andrey
29.11.2017
17:42:57
Мы ищем записи
Или если агрегация - просто юзаем что эластик отдал

Admin
ERROR: S client not available

Антон
29.11.2017
17:45:45
если эластик вернул 1000 найденных результатов. запрос к доктрине по 1000 айди?

Andrey
29.11.2017
17:51:26
Ну а у тебя есть такой кейс?
1000 элементов на странице
Ну а если даже и 1000 то что?
Если у тебя из за такого ложиться начнет - сделай так типа максимум 500 чтоб увидеть больше уточните поиск
или постраничный вывод

Антон
29.11.2017
17:52:49
ну 1000 результатов и пагинация
на эластике строить пагинацию или с симфони?

Andrey
29.11.2017
17:53:06
Как еще вывести 1000 записей не выводя 1000 записей - не знаю)
Ну на эластике можешь сразу ограничивать, лимитом и скипом
А в бд просто по айди

Антон
29.11.2017
17:53:38
ну можно видимо прямо с эластика во вьюхи выплюнуть результат еще не трогая доктрину

Google

Andrey
29.11.2017
17:53:44
Можно
Если тебе не проблема все что надо для вьюхи держать в индексе

Антон
29.11.2017
17:54:23
ок. спасибо

Andrey
29.11.2017
17:54:54
Прост у нас данных дохренища, накладно так дублировать

Антон
29.11.2017
17:55:00
вопрос, почему не sphinx? сам эластик юзаю но никогда не юзал сфинкс

Andrey
29.11.2017
17:55:18
читай выше) эластик из за масштабируемости

Антон
29.11.2017
17:55:31
а
кластер построить легко

Andrey
29.11.2017
17:55:39
Если этого не надо то сфинкс даже лучше будет
В чем то
Ну тут дело такое
Лучший путь тот, который знаешь

Антон
29.11.2017
17:55:57
меня чота устроил прям эластик
крутая штука

Vyacheslav
29.11.2017
18:11:35
https://lichess.org/8UN8sLo0

Антон
29.11.2017
18:20:19
чота
создавай. скатаю с тобой

Maxim
29.11.2017
18:20:56
меня чота устроил прям эластик
Эластик дает возможность итемы добавлять в индекс по-нормальному или обновлять их. У сфинкса дополнительный delay-index для этого (или как там его)

Danil
29.11.2017
18:23:13
У сфинкса уже давно realtime индексы есть