Solr: лучшие документированные, простые в использовании, стабильные API-интерфейсы Python
Я хочу использовать Lucene Solr в Python. Для этой цели существует несколько API. Похоже, что они страдают от проблем с адскими и стабильными проблемами, и Solr больше не поставляется с привязками python. И я не могу найти документацию для пользователя, который не знаком с Solr.
Я склоняюсь к Sunburnt над pysolr и solrpy для того, чтобы быть самым зрелым. Правильно ли моя оценка?
Просьба рекомендовать стабильные привязки python для Solr с хорошей автономной (не предполагающей знания Solr) документацией. Или я должен научиться взаимодействовать с "сервлетом" и использовать существующую документацию?
Ответы
Ответ 1
Всегда знать Solr независимо от любой клиентской библиотеки, такой как Sunburnt, pysolr, solrpy и т.д. Так же, как вам нужно знать реляционные базы данных перед использованием любого ORM. Более того, никакая документация ORM не научит вас реляционным базам данных, и никто не ожидал этого.
Ответ 2
Haystack имеет потрясающий API и поддерживает бэкэнды: Solr, Whoosh и Xapian.
Я успешно использовал Haystack несколько мест, в разработке с бэкэндом Whoosh и в производстве, используя бэкэнд Solr. он был довольно плавным.
Ответ 3
Обычно я использую mysolr в своих проектах: http://mysolr.redtuna.org/
Ответ 4
В итоге я использовал sunburnt, который кажется очень многофункциональным и читает много их документации и Solr.