Pull to refresh

Comments 8

Если честно, я что-то не уловил сути КЛИЕНТСКИХ библиотек для поиска. Зачем? Для чего? Типа я на бэкенде должен отдать json- массив с миилонами элементов, и фронтенд по ним поиск будет делать?

Я может чего-то не понимаю, но это выглядит, какая-то редкая и очень узкая штука хз для чего. Всё что нужно от клиента - передать бэкенду поисковый запрос, а бэкенд уже будет разруливать, разгребать и отдавать результаты поиска за приемлемое время.

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

Но статья, на мой взгляд, странная, вместо npm install все же хотелось бы видеть код, и побольше именно сравнений, а не перечислений

Зачём? На случай, если данные пользователя хранятся на фронте. В IndexedDB, например. На серийных смартфонах сотни гигабайт памяти доступны, браузер может хранить десятки гигов пользовательской информации - те же сообщения в чатиках. Меня удручает необходимость поиска чего-либо в телеграме - это какой-то адский бред в результатах. Похоже, у них поиск на клиенте самопальный. В других мессенджерах чуть лучше.

В общем, для децентрализованного веба такие библиотеки - самое то.

Лично у меня - не было, но на горизонте маячит. С поиском на сервере сталкивался - elasticsearch & sphinx.

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

Как применить

И дальше команда установки пакета. Но применить-то как? Неужели ни один из этих пакетов не требует настройки и сам определяет, где находится поле ввода, куда и с какими стилями выводить результаты?

Текст написан будто статья для советской энциклопедии, которую будет читать не человек, а нейросеть. Не хватает вступления "Уважаемые коллеги, товарищи! Партия поручила мне приготовить информационный доклад."

Если честно, я не читал весь текст. "Сравнение поисковых пакетов с учетом скорости" было?

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

Sign up to leave a comment.

Articles