Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Elasticsearch (https://javascript.ru/forum/offtopic/86018-elasticsearch.html)

micscr 28.07.2024 07:31

Elasticsearch
 
Привет.
А с современного js (фронтэнд) девелопера могут потребовать знание Elasticsearch?

Как бэкенд разработчик, изучаю его сейчас и вижу что тут по сути нет какой то бэкенд специфики, по апи все общение с эластиком. Также и spa приложение может этим заниматься.
Кто то сталкивался, что думает?

Aetae 28.07.2024 12:23

Если потребуют - потребуют. Не потребую - не потребуют. Duh.

ES с т.з. фронта точно такое же api как и миллион иных. Фронт должен уметь читать доки по api и применять на практике в любом случае. Обсуждать тут нечего.

P.S. Особенности связанные с обработкой пробельных символов и спецсимволов там есть, но какие - я давно выкинул из головы, понадобится снова - обновлю кэш.:)

micscr 28.07.2024 19:49

Да там не только почитать апи.

В нем там дао дохрена.

Доки километровые.

И даже готовый на 100% конфиг под поиск на русскоязычном контенте, так просто не находится, все надо копать

Aetae 28.07.2024 20:24

micscr, ну все конфиги - сторона бэка. Там да поломать голову придётся. Но, перефразируя: проблемы бэка - фронта не волнуют.:)

micscr 05.08.2024 06:14

Интересно, почему бэка?

Если индекс, с его конфигом, создаешь rest запросом

Aetae 05.08.2024 13:21

Цитата:

Если индекс, с его конфигом, создаешь rest запросом
Смешной критерий.

Фронт занимается работой на клиенте. Всё что происходит на клиенте - его зона ответственности. Всё что на сервере - ответственность бэка(или девопсов, сетевиков, базоводов, безопасников и т.д. и т.п.).

То, что конфиг поведения серверной части можно осуществить rest запросом, никак ни значит, что серверная часть вдруг попала в клиентскую зону ответственности. Сейчас большую часть софта можно конфигурировать по сети, лол.

micscr 09.08.2024 07:56

Короче с эластиком вам работать если приходится, то только отсылать поисковый запрос, а синтаксис этого запроса вам подсказывает бэк

Aetae 09.08.2024 10:49

micscr, бэк конечно обязан предоставить апи. Но за ручку водить тоже не должен, только если есть какие-то особенности.
Обычно вся сводится к указанию в нужную часть swagger'а или документации.
А вот когда доков никаких вообще нет, и апи от балды - тогда да, как иначе?:⁠)

Но запрос да, только именно поисковый: все модифицирующие, очевидно, должны быть закрыты от клиента. Ну только если мы не пишем админку к эластику, да и там надо отдельно будет рассматривать каждый запрос и ограничения по нему, скорее всего с прокси-прокладкой из бэка если системы прав не хватит.


P.S. Это если ты под "вам" подразумевал "фронтам". Если под "вам" ты понимал конкретно меня, то я "человек к которому идут с мутными темами"(цитата). Конечно нифига не профессионально ни с чём кроме фронта, но я всё всё пробовал, всё делал, со всем разбирался, чтоб пояснить. .:⁠)


Часовой пояс GMT +3, время: 09:12.