ILoveYAnny
@ILoveYAnny

Есть ли хорошая библиотека или интеграция с ПС для живого поиска по большой БД?

Здравствуйте, планируется проект с большой и постоянно пополняемой БД. Ячейки, которые будут содержать необходимую информацию, будут наполнены примерно по 1000 символов каждая. Необходимо что бы пользователь начинал писать запрос и ему тут же подгружались ячейки, такие же или похожие. При этом не обращая внимание на орфографические и синтаксические ошибки. В интернете масса примеров живого поиска, но я считаю что эти примеры не подходят под сложность проекта да и ищат они по совпадению один в один. Подскажите пожалуйста, что можно интегрировать для решения такой задачи? Кажется я видел где то что можно интегрировать поисковые технологии Google для поиска по БД, но найти не могу снова :(
  • Вопрос задан
  • 416 просмотров
Решения вопроса 2
index0h
@index0h
PHP, Golang. https://github.com/index0h
Подобные штуки работают быстро как раз потому, что используется не бд, а кэш с уже ранее веденными фразами.

Можете покурить ElasticSearch, при тонкой настройке индексов сможете выжать не малую производительность.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Это не делается в 1 запрос: "нет серебряной пули"
2. Без создания системы кэширования выборок - лучше даже и не затевать это.
3. При таком поиске всегда используется связка: "водопадный спуск" по словам и расстояние Левенштейна.
4. Советую посмотреть, как работает этот инструмент.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы