Apache Lucene is an open source and free text search engine library written in Java. It is a technology suitable for applications that requires full-text search, and is available cross-platform.
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
Applications Developer Information Technology Specialist in Information Technology at Office of Legislative Counsel State of California (501-1000 employees employees)
Pros
Fast indexing, with proper optimization I can index a Gig of data in 2 mins.
Easy integration with web crawlers
Quick and Accurate Results
Flexible sorting option for results based on the search field and relevance
Cons
Scalable issues especially when the index grows in size with millions of documents.
The Boolean scoring model could be better.
Difficulty setting up on cluster based environment.
Return on Investment
Cost effective
Opensource and easily customizable
Active community and feedback forums
Alternatives Considered
Apache Solr, Amazon Elasticsearch Service and Google Search Appliance
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
Verified User
Employee in Information Technology (201-500 employees employees)
Pros
We found Apache Lucene to be extremely performant in querying large amounts of data and retrieving the correct files based on the metadata provided.
The online community offers great support for the product. Even though it is an open source tool, it is not difficult to find help online for it.
When we were creating a proof of concept application, we found that the software worked just as well, while being run locally on a resource-limited PC.
Cons
We had difficulty porting the project to a cluster based environment on the cloud.
For our particular use case of retrieving documents based on text pattern matching, the program worked efficiently however, we did not find many resources for image pattern recognition based on their metadata.
Return on Investment
Being an open source project we did not have to pay any licensing fees for using Apache Lucene. It has greatly improved our search functionality in our web apps.
Alternatives Considered
Apache Solr, Apache Spark, Apache Kafka, Apache Tomcat, Apache Cordova, Apache Derby and Apache Web Server