Какая база данных лучше всего подходит для полнотекстового поиска? - PullRequest
3 голосов
/ 24 февраля 2011

Какая база данных лучше всего подходит для полнотекстового поиска? Lucene и Sphinx не подходят, так как данные в моем случае меняются очень часто. Количество записей должно быть 250 тыс. + Записей, в основном описания продуктов и тому подобное. Стек ЛАМПЫ.

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Я предлагаю вам базы данных с открытым исходным кодом.

Если вы серьезно относитесь к FTS в долгосрочной перспективе и это очень важная функция вашего продукта или приложения, я бы посоветовал взглянуть на Solr . Если вы хотите реализовать простую FTS в качестве дополнения к существующей базе данных PostgreSQL, PostgreSQL FTS - фантастический способ сделать это. PostgreSQL поддерживает UTF8 и несколько языков для орфографии, синтаксического анализа и обработки. MySQL поддерживает только FTS для таблиц MyISAM и на самом деле не очень хорош для чего-либо, кроме самой базовой реализации FTS.

Источник здесь

0 голосов
/ 24 февраля 2011

Взгляните на CouchDB .Он построен с учетом документов и масштабируемого поиска.Для своих операций он использует технику карты-сокращения.Но это не СУРБД.Так что проведите некоторое исследование вокруг couchDB, его открытого исходного кода и прекрасно вписывается в стек LAMP.

...