Apache Lucene

Історія

Початково розроблялась Дагом Каттінгом з 1997 року і названа на честь дружини. Перша версія Lucene побачила світ в 1999 і була доступна для скачування на SourceForge. 2001 року проєкт приєднався до продуктів сімейства  Apache Software Foundation's Jakarta і став самостійним проєктом Apache на початку 2005.[2]

В березні 2010 пошуковий сервер Apache Solr був приєднаний до проєкту Lucene як підпроєкт.

Використання

Lucene підходить до використання в будь-якому проєкті що потребує повнотекстового пошуку. Найчастіше використовується для реалізації пошукових систем інтернет та сайтами для локального пошуку.[3]

Основні властивості

  • Масштабування та швидкісна індексація - має надзвичайну швидкість індексування при малих потребах в оперативній пам'яті
  • Потужний, точний та ефективний пошуковий алгоритм - підтримує різноманітні типи запитів (фрази, шаблони, інтервали), має можливості ранжованого пошуку, пошуку по полях, сортування
  • Кросплатформовість - реалізована на Java, портована на інші мови програмування[3]

Проєкти що базуються на Lucene

  • Apache Nutch -  фреймворк для побудови пошукових систем
  • Apache Solr - пошуковий сервер
  • Elasticsearch - пошуковий сервер
  • Compass - попередник Elasticsearch
  • DocFetcher - пошуковий застосунок для настільних комп'ютерів
  • Swiftype - пошукова система для вебсайтів
  • Lucene.NET - порт Lucene на .NET
  • Ferret - порт Lucene на Ruby
  • RubyLucene - порт Lucene на Ruby
  • KinoSearch  - порт Lucene на Perl
  • Apache Lucy - послідовник KinoSearch та Ferret
  • Luke - являє собою графічний інтерфейс для Lucene, має можливості переглядати та редагувати індекси

Підтримка української

У версіях 6.2 та 7.0 додано підтримку української мови — додали аналізатор, що базується на словнику.[4]

Посилання

  1. Apache Lucene.
  2. Ten years of the Lucene search engine at Apache.
  3. Erik Hatcher and Otis Gospodnetic. Lucene in Action. Manning. ISBN ISBN 1-932394-28-1.
  4. [LUCENE-7287] New lemma-tizer plugin for ukrainian language. - ASF JIRA. issues.apache.org. Процитовано 21 червня 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.