DevPy
Сен. 21, 2012 13:23:00
На PHP в Zend Framework есть прекрасный модуль поиска Zend_Search_Lucene
Он позволяет создавать Файл с данными из заданной БД, таблицы и столбцов.
По этому файлу в дальнейшем производится поиск, который значительно быстрее, нежели чем (поисковые) запросы к БД
Никак не могу найти похожий функционал в Python?
Есть ли что-то похожее?
FishHook
Сен. 21, 2012 13:27:05
DevPy
Сен. 21, 2012 13:50:17
FishHook
может тебе это надо?
http://pypi.python.org/pypi/python-memcached/
Предполагаю, что для реализации поиска с помощью python-memcached придется писать очень много кода.
reclosedev
Сен. 21, 2012 16:17:55
Lexander
Сен. 21, 2012 23:11:58
Lucene - это отдельный поисковый движок (библиотека).
Zend - обертка к нему.
Аналог в Питоне - PyLucene (неожиданно, да? ;)).
Но, вообще то, Lucene прикручивается первоначально к БД. Практически к любой.
А сторонние приложения используют API Lucene.
Кроме Lucene можно посмотреть в сторону Sphinx.
Либо просто прикрутить один из поисковиков: Google, Yandex.
DevPy
Сен. 24, 2012 10:34:52
Lexander, спасибо, буду пробовать
slav0nic
Сен. 25, 2012 14:57:23
DevPy
whoosh или xapian гляньте
DevPy
Окт. 16, 2012 06:27:21
Lexander
PyLucene - вроде и ничего, но стал не стал его использовать из-за того, что на сервере не ставлю приложения, которых нет в репозитарии linux, а последняя версия PyLucene как раз не от туда.
slav0nic
Спасибо, стал использовать xappy - очень удобно.