@RMate

Как реализуется поиск ключей по тексту?

Есть ключевые слова: "горы", "песок" и "море".
И есть фраза "Рядом с морем были расположены прекрасные горы".
Как правильно реализовать поиск, чтобы данная фраза вернула записи с ключами "горы" и "море"?
  • Вопрос задан
  • 47 просмотров
Решения вопроса 3
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Есть такой инструмент как поисковые индексы. Sphinx, Elasticsearch, Solr,....
Ответ написан
sarapinit
@sarapinit
Точу водой камень
Начните с этого
Полнотекстовый поиск mysql
Ответ написан
Комментировать
Immortal_pony
@Immortal_pony Куратор тега MySQL
Предположим что таблица с ключевыми словами выглядит так:
5dcc30d1295d2668081499.png

Тогда поиск можно реализовать так.
SELECT 
	*
FROM 
	`keyword`
WHERE 
	'Рядом с морем были расположены прекрасные горы' LIKE CONCAT('%', `keyword`.`value`, '%')

Результат:
5dcc32c1ed547879257354.png

Что касается ресурсов - уточните ваши объемы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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