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 додано підтримку української мови — додали аналізатор, що базується на словнику.
Посилання
- . Архів оригіналу за 21 грудня 2017.
- . Архів оригіналу за 4 березня 2016.
- Erik Hatcher and Otis Gospodnetic. Lucene in Action. Manning. ISBN .
{{}}
: Перевірте значення|isbn=
: недійсний символ () - . issues.apache.org. Архів оригіналу за 10 серпня 2016. Процитовано 21 червня 2016.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Apache Lucene bezkoshtovna biblioteka z vidkritim kodom dlya povnotekstovogo poshuku Realizovana na Java pidtrimuyetsya Apache Software Foundation i vipuskayetsya pid licenziyeyu Apache Software Apache LuceneTip Poshukovij indeksRozrobnik Apache Software FoundationStabilnij vipusk 7 2 1 18 sichnya 2018 Platforma virtualna mashina JavaOperacijna sistema BagatoplatformnistMova programuvannya JavaLicenziya Apache LicenseRepozitorij github com apache luceneVebsajt Apache Lucene Mediafajli u Vikishovishi Lucene portovana na inshi movi programuvannya zokrema C C Python Ruby PHP ta in IstoriyaPochatkovo rozroblyalas Dagom Kattingom z 1997 roku i nazvana na chest druzhini Persha versiya Lucene pobachila svit v 1999 i bula dostupna dlya skachuvannya na SourceForge 2001 roku proyekt priyednavsya do produktiv simejstva Apache Software Foundation s Jakarta i stav samostijnim proyektom Apache na pochatku 2005 V berezni 2010 poshukovij server Apache Solr buv priyednanij do proyektu Lucene yak pidproyekt VikoristannyaLucene pidhodit do vikoristannya v bud yakomu proyekti sho potrebuye povnotekstovogo poshuku Najchastishe vikoristovuyetsya dlya realizaciyi poshukovih sistem internet ta sajtami dlya lokalnogo poshuku Osnovni vlastivostiMasshtabuvannya ta shvidkisna indeksaciya maye nadzvichajnu shvidkist indeksuvannya pri malih potrebah v operativnij pam yati Potuzhnij tochnij ta efektivnij poshukovij algoritm pidtrimuye riznomanitni tipi zapitiv frazi shabloni intervali maye mozhlivosti ranzhovanogo poshuku poshuku po polyah sortuvannya Krosplatformovist realizovana na Java portovana na inshi movi programuvannyaProyekti sho bazuyutsya na LuceneApache Nutch frejmvork dlya pobudovi poshukovih sistem Apache Solr poshukovij server Elasticsearch poshukovij server poperednik Elasticsearch DocFetcher poshukovij zastosunok dlya nastilnih komp yuteriv Swiftype poshukova sistema dlya vebsajtiv port Lucene na NET Ferret port Lucene na Ruby RubyLucene port Lucene na Ruby KinoSearch port Lucene na Perl Apache Lucy poslidovnik KinoSearch ta Ferret Luke yavlyaye soboyu grafichnij interfejs dlya Lucene maye mozhlivosti pereglyadati ta redaguvati indeksiPidtrimka ukrayinskoyiU versiyah 6 2 ta 7 0 dodano pidtrimku ukrayinskoyi movi dodali analizator sho bazuyetsya na slovniku Posilannya Arhiv originalu za 21 grudnya 2017 Arhiv originalu za 4 bereznya 2016 Erik Hatcher and Otis Gospodnetic Lucene in Action Manning ISBN ISBN 1 932394 28 1 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a Perevirte znachennya isbn nedijsnij simvol dovidka issues apache org Arhiv originalu za 10 serpnya 2016 Procitovano 21 chervnya 2016