Satura rādītājs:
Definīcija - ko nozīmē Apache Lucene?
Apache Lucene ir atvērtā koda projekts augstas veiktspējas un pilnvērtīgai teksta meklētājprogrammu bibliotēkai, kas pilnībā uzrakstīta, izmantojot Java.
Tā spēj meklēt dokumentos ar pilnu tekstu, tāpēc tā ir tehnoloģija, kas piemērota jebkurai lietojumprogrammai, kurai nepieciešama šī funkcija, it īpaši, ja tā ir vairāku platformu versija.
Pirmoreiz to izstrādāja Doug Cutting 1999. gadā, un 2001. gada septembrī tā oficiāli kļuva par Apache fonda Jakarta ģimenes atvērto avotu Java projektu saimi. Tas tika paaugstināts par augstākā līmeņa Apache projektu 2005. gada februārī.
Techopedia skaidro Apache Lucene
Apache Lucene ir augstas veiktspējas meklētājprogramma, kuras galvenā loģiskā arhitektūra ir jēdziens "dokuments, kas satur teksta laukus". Tas piedāvā lielu elastību un ļauj Lucene API kļūt neatkarīgam no jebkura faila formāta.
Jebkuru tekstu no tādiem formātiem kā MS Word, HTML, XML, PDF un OpenDocument var indeksēt, ja vien var iegūt tekstuālo informāciju, kas nozīmē, ka tas neko nevar darīt ar attēliem.
Lucene ir piemērota jebkurai lietojumprogrammai, kurai nepieciešama pilna teksta indeksēšana un meklēšanas iespējas, taču tā tiek plaši atzīta par lielisku utilītu interneta meklētājprogrammu ieviešanai un vietējai, vienas vietnes meklēšanai.
Funkcijas ietver:
- Mērogojama un augstas veiktspējas indeksācija - ar modernas aparatūras palīdzību tas var apstrādāt vairāk nekā 150 Gb stundā, un tas prasa tikai 1 Mb uz vienu kaudzi atmiņas.
- Jaudīgi, precīzi un efektīvi meklēšanas algoritmi - tas piedāvā daudzu veidu jaudīgus vaicājumus, piemēram, frāzes, aizstājējzīmi, tuvuma un diapazona vaicājumus. Tas arī ir veicis meklēšanu un šķirošanu pēc jebkura lauka.
- Cross-platform - tīra Java ieviešana un pieejama arī citās programmēšanas valodās.
