Двигателят на ядрото е на високо ниво интерфейс да PyLucene, който е разширение Python за достъп до популярната търсачка Java Lucene двигателя.
Lucene има репутацията на инструментариум сравнително ниско ниво, а целта на PyLucene е да го увийте чрез автоматично генериране на код.
Така че, макар PyLucene превръща Java идиоми да Python идиоми, където е възможно, в резултат на интерфейс е далеч от Pythonic.
Той също така осигурява спокоен сървъра търсене JSON, на базата на известния CherryPy.
Много приложения на Python, които изискват по-добри възможности за търсене са мигриращи от използването на конвенционални клиент-сървър бази данни, докато Lucene е вградена търсачка библиотека.
Solr е популярен вариант за дистанционно търсене и други разширени функции, но след това всеки персонализиране или вградени употреба е свързана с Java и XML.
Използването на уеб рамка питон, вместо да предостави най-доброто от двата свята, например, партида индексиране на линия и дистанционно търсите живо.
А просто клиент да взаимодейства със сървъра и удобен като RPC интерфейс.
То ръководи всички HTTP взаимодействия, с поддръжка на компресия, JSON, и повторна употреба на свързване
<силни> Характеристики :.
- <Ли клас = " bbli "> Разширено търсене функции:
- Distributed търсите с подкрепа за уволнения, разделяне, и sharding.
- Оптимизиран фасетиран търсене.
- Оптимизиран префикс и обсег запитвания.
- Geospatial подкрепа.
- Производство конфигурация
- Освежаващ търсещия
- & quot; Още като тази & quot; заявки
- Изтегляне на филийки документи
- Хит текст подчертаване
- опции Query анализирането
- грешки JSON
- Advanced термин изброяване
- Multi-търсачи
- Сортиране опции
- Фасети
<Ли клас = "bbli"> Remote подкрепа търсене:
Какво ново в тази версия:
- PyLucene 4.8 и 4.9 се поддържа
- PyLucene 4.4 и 4.5 спадна
- DocValues може да се актуализира на място
- Паралелни подобрения индексиране
Какво ново във версия 1.5:
- PyLucene 4.5 поддържа
- PyLucene 3 спадна
- Fields използват новата FieldType интерфейс
- SortField сравнение оптимизирани и поддържат множество стойности
Какво ново във версия 1.2:
- PyLucene 3.6 поддържа
- PyLucene 3.1 отхвърлена
- Подкрепа за всички опции IndexWriterConfig
- Dynamic филтърните опаковки
- Гъвкава хит за сортиране и филтриране
Какво ново във версия 1.1:.
- PyLucene 3.5 поддържа
- PyLucene 3.0 спадна.
- съхраняване и извличане на бинарни полета.
- Запитване Term стимулиране.
Какво ново във версия 1.0:.
- PyLucene 3.4 поддържа
- PyLucene 3.0 отхвърлена.
- Преглеждания естествената поддръжка групиране от произволна функция.
- Span запитвания от МУЛТИТЕРМ запитвания.
- сегмент въз FieldCaches, оптимизиран за единични актуализации.
- допълнително сравнение разстояние комунални услуги, евентуално с помощта на вноската на модула пространствена.
- Запитване NumericField откриване на отделен план.
Какво ново във версия 0.9:.
- PyLucene 3.2 поддържа
- PyLucene 2.9 спадна.
- почти реално време индексиращия.
- Оптимизиран Общият брой на хит.
- Подкрепа за IndexWriterConfig и неограничена дължина на полето.
- настройки на място, утвърдени при инициализация.
- Highlighting използва FastVectorHighlighter когато има такива.
- Нови многочленни заявки:. Полезен товар и проверка положение
Какво ново във версия 0.8:.
- PyLucene 3.1 поддържа
- PyLucene 2.9 отхвърлена.
- Single индекс документ за ефективно съвпадение множество запитвания.
- По избор зачеркнат изтривания и оптимизиране индекс на атомната ангажират.
- цифрово поле реализации за datetimes и геопространствени точки.
- актуализации за атомна документи.
Какво ново във версия 0.7:
- Подкрепа за Lucene 2.4 спадна
- CherryPy 3.2 съвместим
- Spatial рамките заявки оптимизирани и позволяват неограничено разстояние
- Търсенето може да изтече
- Сортирани търсения позволяват изчисляване на резултатите и проследяване maxscore
- дизюнкция запитва
- Цифрови заявки диапазон с потребителски прецизност стъпка
- Преброяване на числено
- Ефективно копиране на подмножество на индексите
- Зареждане търсачи в RAMDirectory
- SortFields подкрепят потребителски парсери и поле кеш повторна употреба
Какво ново във версия 0.6:.
- Python 2.7 съвместим
- Ефективно проверка на правописа:. Предложения (за автоматично довършване) и корекции (? Имахте предвид)
- Подкрепа за потребителски заявки парсери, включително проверка на правописа.
- Заявки поддръжка добиващи условия.
- Indexing подкрепя повишаване на документи.
- Оптимизиран за избор документ поле.
- Повече конфигурируеми сървърни възможности започне, подобен на cherryd.
- Span запитва подкрепа маскиране и полезния товар.
Коментари не е намерена