Ядро двигателя является высокий уровень интерфейс для PyLucene, который является продолжением Python для доступа к популярным Java в Lucene поиска.
Lucene имеет репутацию относительно низкого уровня инструментарий, и цель PyLucene это обернуть его через автоматической генерации кода.
Таким образом, хотя PyLucene превращает Java идиомы в Python идиомы, где это возможно, в результате интерфейс далек от вещий.
Она также обеспечивает RESTful JSON поисковый сервер, основанный на знаменитой CherryPy.
Многие приложения Python, которые требуют более возможности поиска миграции с использованием обычных баз данных клиент-серверных, в то время как Lucene является встроенный поиск библиотеки.
Solr является популярным вариантом для дистанционного поиска и других дополнительных функций, но потом какой-либо настройки или встроенного использования соединен с Java и XML.
Использование веб-фреймворк питона, а может обеспечить лучшее из обоих миров, например, партия индексации оффлайн и дистанционного поиска в прямом эфире.
Простой клиент, чтобы взаимодействовать с сервером так удобно, как интерфейс RPC.
Он обрабатывает все HTTP взаимодействий, с поддержкой сжатия, JSON, и повторного использования подключения
Особенности
- Расширенные функции поиска:
- Модули поиска с поддержкой резервирования, секционирования и сегментирование.
- Оптимизированный граненый поиск.
- Оптимизированный префикс и диапазон запросов.
- поддержка геопространственных.
- Удаленная поддержка поиска:
- Конфигурация Продукция
- Обновление поисковик
- & Quot; Больше как это и Quot; запросы
- Получение срезов документа
- Хит подсветки текста
- Параметры запроса разбора
- ошибки JSON
- Расширенный срок перечисления
- Multi-поисковики
- Сортировка варианты
- Грани
Что нового В этом выпуске:
- PyLucene 4.8 и 4.9 поддерживается
- PyLucene 4.4 и 4.5 упал
- DocValues могут быть обновлены на месте
- Параллельные улучшения индексации
Что нового в версии 1.5:
- PyLucene 4.5 поддерживается
- PyLucene 3 снизилась
- Поля использовать новый интерфейс FieldType
- SortField компараторы оптимизированы и поддерживают несколько значений
Что нового в версии 1.2:
- PyLucene 3.6 поддерживается
- PyLucene 3.1 устарела
- Поддержка всех вариантов IndexWriterConfig
- Динамический фильтр обертки
- Гибкая хитом сортировки и фильтрации
Что нового в версии 1.1:.
- PyLucene 3.5 поддерживается
- PyLucene 3,0 упали.
- Хранение и извлечение двоичных полей.
- Срок запрос повышения.
Что нового в версии 1.0:.
- PyLucene 3.4 поддерживается
- PyLucene 3.0 устарел.
- Хиты встроенная поддержка группировки по произвольной функции.
- Span запросы от многотерминных запросов.
- FieldCaches основе сегмента, оптимизированный для дополнительных обновлений.
- Дополнительные утилиты сравнения расстояние, возможно с помощью модуля пространственной CONTRIB.
- NUMERICFIELD запрос, чтобы соответствовать единый термин.
Что нового в версии 0.9:.
- PyLucene 3.2 поддерживается
- PyLucene 2,9 упали.
- Рядом реального времени индексирования.
- Оптимизированный общее количество хитом.
- Поддержка IndexWriterConfig и неограниченной длины поля.
- Настройки апробированы при инициализации.
- Подсветка использует FastVectorHighlighter если таковые имеются.
- Новые запросы SPAN:. полезная нагрузка и проверка позиций
Что нового в версии 0.8:.
- PyLucene 3.1 поддерживается
- PyLucene 2.9 устарел.
- Одноместный индекс документа для эффективного сопоставления нескольких запросов.
- Дополнительно вычеркнуть удалений и оптимизировать индекс по атомной совершить.
- Цифровые реализации на местах для DateTimes и геопространственных пунктов.
- Обновления по атомной документа.
Что нового в версии 0.7:
- Поддержка Lucene 2.4 упал
- CherryPy 3.2 совместим
- Пространственное течение запросы оптимизированы и позволяют неограниченное расстояние
- Поиск может быть истекло
- Сортировка поиски позволяют вычисления оценки и отслеживания maxscore
- дизъюнктивном запросов
- Цифровые запросы дальности с точностью шага заказ
- Перечень числовых терминах
- Эффективная копирование подмножества индексов
- Загрузка поисковики в RAMDirectory
- SortFields поддерживать пользовательские парсеры и повторное использование кэша поле
Что нового в версии 0.6:.
- Python 2.7 совместим
- Эффективная орфографии:. предложения (автозаполнение) и поправки (? вы имели в виду)
- Поддержка анализаторов пользовательский запрос, в том числе проверка орфографии.
- Вопросы поддержка извлечения терминов.
- Индексация поддерживает Повышение документов.
- Оптимизированный документ поле выбора.
- Более настраиваемые параметры запустить сервер, подобно cherryd.
- Span запросов поддержки маскирования и полезную нагрузку.
Комментарии не найдены