сравнительная группировка больших текстовых полей - FULLTEXT Search, SOLR или OTHER? - PullRequest
1 голос
/ 03 августа 2011

У меня есть около 150000 БОЛЬШИХ ТЕКСТОВЫХ полей внутри базы данных mysql.Каждое поле TEXT представляет около 1 страницы текста и будет называться страницей отсюда и далее.

Я бы хотел сгруппировать эти страницы в небольшие группы очень важных страниц.Моя мысль о том, как это сделать, заключается в использовании индекса FULLTEXT в MySQL.Я буду вводить блоки текста и иметь рейтинг поиска FULLTEXT, релевантный для других страниц.Есть ли ограничение на размер текстового блока, который вы можете поместить в поиск FULLTEXT?

Есть ли другие способы сделать это с помощью PHP / mysql?Нужно ли реализовывать поисковую систему, такую ​​как SOLR?

1 Ответ

1 голос
/ 03 августа 2011

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

...