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

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

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

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

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

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

Всем спасибо!

5
задан Samuele Mattiuzzo 24 June 2011 в 09:53
поделиться