(edited to add vector search category and add manticore)
When looking at OSS search projects, it's nice to have a rough ideas of the different use cases, here is the list I have in mind:
- user facing search (think algolia): elasticsearch[1]/opensearch[2], meilisearch[3], typesense[4]
- enterprise search: elasticsearch/opensearch
- log search: elasticsearch/opensearch, loki[5], quickwit[6], zincsearch[7]
- vector search: Milvus[8], Qdrant[9], Vald[10] Weaviate[11]
Vespa.ai[12] is great but I don't really know in which category to put them, user facing and enterprise search seems to work well with them.
It's interesting to note that Elasticsearch and Opensearch are general purpose search engine, Solr as well. They are all powered by Lucene, the popular and performant search engine library.
Another general purpose search engine is Manticore search[13].
I would love to see some benchmarks by category :)
Note: I don't know well ZincSearch and put it in the log search as said on their front page.
[1]: https://github.com/elastic/elasticsearch
[2]: https://github.com/opensearch-project/OpenSearch
[3]: https://github.com/meilisearch/meilisearch/
[4]: https://github.com/typesense/typesense
[5]: https://github.com/grafana/loki
[6]: https://github.com/quickwit-oss/quickwit
[7]: https://github.com/zinclabs/zinc
[8]: https://github.com/milvus-io/milvus
[9]: https://github.com/qdrant/qdrant
[10]: https://github.com/vdaas/vald
[11]: https://github.com/semi-technologies/weaviate