новенький на этом форуме и это мой первый пост!
На работе мы начинаем проект, который использует Apache Solr, и я отвечаю за систему внешнего интерфейса (на основе Django).
Наша база данных solr не связана ни с каким-либо другим механизмом БД, ни с классом моделей, поэтому Haystack нам не подходит (поскольку он строго связан с моделями).
Я смотрел на http://code.google.com/p/pysolr/ и http://code.google.com/p/solrpy/
По сути, они похожи. Мне нравится больше solrpy, так как он использует POST-запросы и мы можем маскировать запросы наших пользователей, но это затрудняет использование его paginator (я думаю ...).
Другая сторона, pysolr, благодаря методу GET, работает лучше (меньшее время запроса), но до сих пор я не мог выполнить запрос без получения ошибки badrequest.
Прежде чем выбрать один, я хотел бы узнать мнение сообщества. Пользователи должны выполнять только поиск, наши данные обрабатываются Java-процессом, другие БД не используются (кроме хранения информации о пользователях), и нам нужно использовать все функции solr (огранка, выделение, остановка слов, анализаторы ...) ,
Что вы выберете? И почему? Какой хороший пример кода вы можете указать мне? Я искал источник стога сена, чтобы увидеть, как они все реализовали ...
Спасибо всем!