Lucene

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Apache Lucene
Lucene logo green 300.png
Тип

поиск и программирование

Разработчик

Apache Software Foundation

Написана на

Java

Операционная система

кроссплатформный

Последняя версия

4.10.0 (3 сентября 2014)

Лицензия

Apache Software License

Сайт

lucene.apache.org

The Apache Lucene — это свободная библиотека для высокоскоростного полнотекстового поиска, написанная на Java. Может быть использована для поиска в интернете и при решении различных задач вычислительной лингвистики. Например, Lucene используется как компонента в децентрализованной поисковой системе YaCy (свободное ПО).

Основные возможности[править | править вики-текст]

  • Масштабируемая и высокоскоростная индексация
    • свыше 95GB в час на современном оборудовании
    • требуется малый объем RAM — «heap» всего 1MB
    • размер индекса примерно 20—30 % от размера исходного текста
  • Мощный, точный и эффективный поисковый алгоритм
    • ранжированный поиск — лучшие результаты показываются первыми
    • множество мощных типов запросов: запрос фразы, wildcard запросы, поиск интервалов и т. д.
    • поиск основанный на «полях» (таких как заголовок, автор, текст)
    • возможность сортировать по различным полям
    • multiple-index поиск с возможностью объединения результатов
    • возможность одновременного поиска и обновления индекса
  • кроссплатформное решение
    • исходный код полностью написан на Java
    • наличие портов на другие языки программирования

Порты на другие языки[править | править вики-текст]

Lucene портирована на другие языки программирования:

Ссылки[править | править вики-текст]

Литература[править | править вики-текст]