Need advice about which tool to choose?Ask the StackShare community!
Lucene vs Sonic Server: What are the differences?
What is Lucene? A high-performance, full-featured text search engine library written entirely in Java. Lucene Core, our flagship sub-project, provides Java-based indexing and search technology, as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities.
What is Sonic Server? Fast, lightweight & schema-less search backend. A fast, lightweight and schema-less search backend. It ingests search texts and identifier tuples that can then be queried against in microseconds.
Lucene and Sonic Server can be categorized as "Search Engines" tools.
Some of the features offered by Lucene are:
- over 150GB/hour on modern hardware
- small RAM requirements -- only 1MB heap
- incremental indexing as fast as batch indexing
On the other hand, Sonic Server provides the following key features:
- Search terms are stored in collections, organized in buckets
- Search results return object identifiers
Sonic Server is an open source tool with 6.82K GitHub stars and 182 GitHub forks. Here's a link to Sonic Server's open source repository on GitHub.
Pros of Lucene
- Fast1
- Small1