Сравнение полнотекстовых поисковых систем-Lucene, Sphinx, Postgresql, MySQL?
Я строю сайт Django, и я ищу поисковую систему.
несколько кандидатов:
Lucene / Lucene с компасом / Solr
Сфинкс
Postgresql встроенный полнотекстовый поиск
MySQl встроенный полнотекстовый поиск
критерии отбора:
- релевантность и ранжирование
- поиск и индексирование скорость
- простота использования и простота интеграции с Django
- требования к ресурсам-сайт будет размещен на VPS, так что в идеале поисковая система не потребует много оперативной памяти и процессора
- масштабируемость
- дополнительные функции, такие как "вы имели в виду?", похожие запросы, и т. д.
любой, кто имел опыт работы с поисковыми системами выше, или другие двигатели не в списке-я хотел бы услышать ваш чужие мнения.
EDIT: что касается потребностей индексирования, поскольку пользователи продолжают вводить данные на сайт, эти данные должны быть проиндексированы непрерывно. Это не должно быть в реальном времени, но в идеале новые данные будут отображаться в индексе с задержкой не более 15-30 минут
Comments