Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Apache Lucene?
Ang Apache Lucene ay isang bukas na mapagkukunan ng proyekto para sa isang mataas na pagganap at buong tampok na text search engine library na buong nakasulat na gumagamit ng Java.
May kakayahang full-text na paghahanap sa loob ng mga dokumento kaya ito ay isang teknolohiya na angkop para sa anumang aplikasyon na nangangailangan ng tampok na ito, lalo na kung ito ay cross-platform.
Una itong binuo ng Doug Cutting noong 1999 at naging opisyal na bahagi ng pamilyang Apache Foundation ng Jakarta ng bukas na mapagkukunang Java proyekto noong Setyembre 2001. Na-upgrade ito sa isang nangungunang antas ng proyektong Apache noong Pebrero 2005.
Ipinapaliwanag ng Techopedia si Apache Lucene
Ang Apache Lucene ay isang mataas na search engine na pagganap na may konsepto ng "isang dokumento na naglalaman ng mga patlang ng teksto" sa pangunahing lohikal na arkitektura. Nag-aalok ito ng mahusay na kakayahang umangkop at pinapayagan ang Lucene API na maging independiyente sa anumang format ng file.
Ang anumang teksto mula sa mga format tulad ng MS Word, HTML, XML, PDF, at OpenDocument ay maaaring mai-index hangga't maaaring makuha ang tekstuwal na impormasyon, na nangangahulugang wala itong magagawa sa mga imahe.
Ang Lucene ay angkop para sa anumang application na nangangailangan ng isang buong pag-index ng teksto at kakayahan sa paghahanap, ngunit malawak na kinikilala ito bilang isang mahusay na utility para sa pagpapatupad ng mga search engine sa Internet at para sa lokal, paghahanap ng solong site.
Kasama sa mga tampok ang:
- Nasusukat at mataas na pagganap ng pag-index - maaari itong maproseso ng higit sa 150 Gb bawat oras sa modernong hardware at nangangailangan lamang ng 1 Mb bawat bunton ng mga kinakailangan sa memorya.
- Napakahusay, tumpak at mahusay na mga algorithm sa paghahanap - nag-aalok ito ng maraming uri ng mga makapangyarihang query tulad ng parirala, wildcard, kalapitan, at mga query sa saklaw. Nakatanim din ito ng paghahanap at pagbubukod sa anumang larangan.
- Platform ng cross - pagpapatupad ng purong Java at magagamit din sa iba pang mga wika ng programming.
