Apache Lucene — безкоштовна бібліотека з відкритим кодом для повнотекстового пошуку. Реалізована на Java, підтримується Apache Software Foundation і випускається під ліцензією Apache Software.
![]() | |
Тип | Пошуковий індекс |
---|---|
Розробник | Apache Software Foundation |
Стабільний випуск | 7.2.1 (18 січня 2018) |
Платформа | віртуальна машина Java |
Операційна система | Багатоплатформність |
Мова програмування | Java |
Ліцензія | Apache License |
Репозиторій | github.com/apache/lucene |
Вебсайт | Apache Lucene |
|
Lucene портована на інші мови програмування, зокрема, C#, , Python, Ruby, PHP, та ін.
Історія
Початково розроблялась Дагом Каттінгом з 1997 року і названа на честь дружини. Перша версія Lucene побачила світ в 1999 і була доступна для скачування на SourceForge. 2001 року проєкт приєднався до продуктів сімейства Apache Software Foundation's Jakarta і став самостійним проєктом Apache на початку 2005.
В березні 2010 пошуковий сервер Apache Solr був приєднаний до проєкту Lucene як підпроєкт.
Використання
Lucene підходить до використання в будь-якому проєкті що потребує повнотекстового пошуку. Найчастіше використовується для реалізації пошукових систем інтернет та сайтами для локального пошуку.
Основні властивості
- Масштабування та швидкісна індексація — має надзвичайну швидкість індексування при малих потребах в оперативній пам'яті
- Потужний, точний та ефективний пошуковий алгоритм — підтримує різноманітні типи запитів (фрази, шаблони, інтервали), має можливості ранжованого пошуку, пошуку по полях, сортування
- Кросплатформовість — реалізована на Java, портована на інші мови програмування
Проєкти, що базуються на Lucene
- (Apache Nutch) — фреймворк для побудови пошукових систем
- Apache Solr — пошуковий сервер
- (Elasticsearch) — пошуковий сервер
- — попередник Elasticsearch
- DocFetcher — пошуковий застосунок для настільних комп'ютерів
- Swiftype — пошукова система для вебсайтів
- — порт Lucene на .NET
- Ferret — порт Lucene на Ruby
- RubyLucene — порт Lucene на Ruby
- KinoSearch - порт Lucene на Perl
- Apache Lucy — послідовник KinoSearch та Ferret
- Luke — являє собою графічний інтерфейс для Lucene, має можливості переглядати та редагувати індекси
Підтримка української
У версіях 6.2 та 7.0 додано підтримку української мови — додали аналізатор, що базується на словнику.
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет