Mysql поиск большой библиотеки документов - PullRequest
0 голосов
/ 11 января 2012

Я использовал PHP для поиска пула текстовых файлов и извлечения небольших строк текста с помощью strpos () из соответствующей строке поиска.Оказалось, что это работает в небольших масштабах, но совсем не в больших масштабах.

Я просматривал полнотекстовый поиск в Mysql, но, похоже, он не работает особенно хорошо для того, что я хочу ((например, поиск каждого экземпляра слова «школа» в серии документов, а затем извлечение результатов этих поисков).А некоторые документы очень длинные.

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

(Правка) Итак, вопрос: могу ли я использовать Mysql для извлечения всех соответствующих строк из ячейки, как я могу с помощью strpos () вphp, или если документы (+50 страниц каждый) довольно длинные?И тогда я должен?

1 Ответ

0 голосов
/ 11 января 2012

Два варианта для структуры поиска: Elasticsearch и Solr .

Оба построены на основе люцена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...