Django / python и Apache Solr: pysolr или solrpy?

новый на этом форуме, и это мой первый пост! На работе мы начинаем проект, который использует Apache Solr, и я отвечаю за систему frontend (на основе Django).

Наша база данных solr не связана ни с каким другим движком db, ни с классом каких-либо моделей, поэтому Haystack не подходит для нас (поскольку он строго связан с моделями).

Я просматривал http://code.google.com/p/pysolr/ и http://code.google.com/p/solrpy/

По сути, они похожи. Мне нравится больше solrpy, так как он использует запросы POST, и мы можем маскировать запросы наших пользователей, но это затрудняет использование его paginator (я думаю ..). Другая сторона, pysolr, благодаря методу GET, работает лучше (более низкое время запроса), но до сих пор я не мог выполнить запрос, не получив ошибку badrequest.

Прежде чем выбрать один, я хотел спросить у сообщества какое-либо мнение. Пользователям необходимо выполнять только поиск, наши данные обрабатываются с помощью java-процесса, не используется другой db (кроме хранения информации о пользователе), и нам нужно использовать все функции solr (огранка, выделение, остановка слов, анализаторы …) , Что выберете? И почему? Какой хороший пример кода вы можете указать мне? Я смотрел на источник стога сена, чтобы посмотреть, как они реализовали все …

Спасибо всем!

One Solution collect form web for “Django / python и Apache Solr: pysolr или solrpy?”

Мы использовали «solrpy», но столкнулись с некоторыми проблемами. Sunburnt на самом деле интересный API:

https://github.com/tow/sunburnt/

Активно разработан и прост в использовании. К сожалению, он вводит некоторые дополнительные зависимости.

Python - лучший язык программирования в мире.