strus

Strus

strus is an open-source full-text search engine written in C++. It is designed to provide high-performance, scalable search functionality for applications. Key features include support for multiple languages, customizable ranking and scoring algorithms, and integration with datab
strus image
fulltext-search c scalable ranking scoring multilingual

strus: Open-Source Full-Text Search Engine

High-performance, scalable search engine for applications, supporting multiple languages and integrating with databases and web servers

What is Strus?

strus is an open source, high-performance search engine software written in C++. It is designed to provide full-text search capabilities and advanced search functionality for applications and systems needing robust text search and analysis.

Some key capabilities and features of strus include:

  • Performs fast indexing and searching of textual data stored in databases, files or other sources.
  • Supports multiple languages including international character sets.
  • Provides customizable ranking models and scoring algorithms allowing tuning search results.
  • Scalable architecture using sharding which allows distributing data and search load across servers.
  • APIs for integration with other apps, databases, web servers.
  • Plugin support for adding custom data filters, analyzers, ranking methods.
  • Commercial support and maintenance options available from software vendor.

strus can help developers and solutions architects build performant search engines into their systems and apps. Use cases include eCommerce product search, site internal search, document retrieval and more. Its capabilities for customization, scalability and open source codebase make it suitable for search use cases big and small.

Strus Features

Features

  1. Full-text search
  2. Support for multiple languages
  3. Customizable ranking algorithms
  4. Scalable architecture
  5. Integration with databases
  6. Integration with web servers

Pricing

  • Open Source

Pros

High performance

Scalability

Customizability

Open source

Support for multiple languages

Cons

Complex installation and configuration

Limited documentation

Steep learning curve


The Best Strus Alternatives

Top Development and Search Engines and other similar apps like Strus


Sphinx (search engine) icon

Sphinx (search engine)

Sphinx is an open source full text search server that provides fast and relevant search results. It was created in 2001 originally for the documentation search on the Russian Linux Documentation Project website. Since then, Sphinx has gained widespread popularity and become one of the most used search servers.Some key...
Sphinx (search engine) image
Apache Solr icon

Apache Solr

Apache Solr is a highly reliable, scalable and fault tolerant search engine. It provides distributed searching, indexing and load-balanced querying for large scale data sets. Solr is the popular enterprise search server based on the Lucene Java search library.Key features of Solr include:Full text searchHit highlightingFaceted searchDynamic clusteringDatabase integrationRich document...
Apache Solr image
Xapian icon

Xapian

Xapian is an open source search engine library that allows developers to add advanced searching capabilities to their applications. It is written in C++ and has bindings for many programming languages like Python, PHP, Java, C#, and Ruby.Some key features of Xapian include:Full text search - Xapian indexes all terms...
Xapian image