Есть ли решение для открытого поиска для python? - PullRequest
3 голосов
/ 21 февраля 2010

lucene-like предпочтительнее.

спасибо

Ответы [ 6 ]

12 голосов
/ 22 февраля 2010

Вы также можете проверить ElasticSearch , он имеет собственный интерфейс JSON, поэтому интеграция с ним в python должна быть проще. Похоже, Саймон Уиллисон считает, что у него есть потенциал ...

10 голосов
/ 21 февраля 2010

Почему вам нужен люцен, когда вы можете использовать люцен (PyLucene)

http://lucene.apache.org/pylucene/

Это замечательно и строит против последней сборки Lucene

цитата с сайта:

PyLucene является расширением Python для доступ к Java Lucene. Его цель состоит в том, чтобы позволяют вам использовать текст Lucene возможности индексации и поиска из питона. Это API совместимо с последняя версия Java Lucene, версия 2.9.0 от 13 октября, 2009

PyLucene - это не порт Lucene, а Обертка Python вокруг Java Lucene. PyLucene встраивает Java VM с Lucene в процесс Python. PyLucene Расширение Python, модуль Python называется lucene, генерируется машиной ОКК.

PyLucene построен с использованием JCC, кода C ++ генератор, который позволяет вызов в классы Java из Python через Собственный интерфейс вызова Java (JNI). Источники для JCC включены с источниками PyLucene.

2 голосов
/ 21 февраля 2010

См. SolPython и solrpy

Что такое solrpy?

solrpy - клиент Python для Solr, поисковый сервер предприятия, построенный на вершине люцена. Solrpy позволяет добавлять документы в экземпляр Solr, а затем выполнять запросы и собирать поиск Результаты от Solr, используя ваш любимый язык программирования - python.

1 голос
/ 21 февраля 2010
0 голосов
/ 22 февраля 2010

Xapian - превосходная альтернатива Lucene, с довольно хорошими привязками Python, которая также проще в установке, чем пилюцен.

0 голосов
/ 22 февраля 2010

Как насчет сфинкса? http://www.sphinxsearch.com/

Включены привязки Python. У меня нет сравнения с другими решениями, такими как Lucene, но я использую Sphinx для CRM, и он работает очень хорошо, индексирование электронных писем, заметок и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...