AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Как лучше проводить поиск по большим объемам полей text?

Допустим, у нас есть пару миллионов - десяток миллионов записей, в них есть поле text на 10k символов, юзер вводит в поиске какую-то фразу, нам нужно найти совпадения (при том не только в начале, но и в середине). Как реализуется такой механизм поиска, да что бы запрос проходил быстро?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
https://dev.mysql.com/doc/refman/8.0/en/fulltext-s...

но лучше для такого sphinxsearch или manticoresearch
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Посмотрите ElasticSearch. Хотя у мускуля и есть fulltext индексы, но лучше использовать средства, предназначенные для полнотекстового поиска, со всякими весами и морфологическими разборами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы