Favicon of Sphinx Search (macbre)

Sphinx Search (macbre)

Get a high-performance, open-source search server. Batch index from various data sources or index on the fly. Supports vector search, JSON, and SQL-like queries.

Sphinx is an open-source full-text search server designed from the ground up for performance, relevance, and simple integration. It provides a flexible approach to data indexing, allowing you to either batch-process data from SQL databases, NoSQL storage, and files, or index and search data in real-time, much like interacting with a traditional database server.

Its powerful feature set makes it a versatile tool for a wide range of search applications. Key capabilities include:

  • Advanced Indexing: Supports dynamic JSON field indexing, percolation indexes for "reverse" searches, and indexer-side joins over SQL and CSV sources.
  • Vector Search: Includes built-in support for vector indexes using HNSW and SQ algorithms, enabling high-performance Approximate Nearest Neighbor (ANN) searches.
  • Powerful Querying: Offers a rich query language with support for arbitrary WHERE conditions, providing familiar SQL-like syntax for complex filtering.
  • High Performance: Features like multi-threaded index loading and distributed request hedging are built-in to ensure fast response times under heavy load.
  • Security: Provides user authentication to secure access to the search server and its data.

Directory Structure

sphinx-search-macbre
sphinxsearch
conf
data
.env
docker-compose.yml

docker-compose.yml

services:
  sphinxsearch:
    image: macbre/sphinxsearch:latest
    container_name: sphinxsearch
    ports:
      - "9306:9306"
      - "9312:9312"
    volumes:
      - ./conf/sphinx.conf:/etc/sphinxsearch/sphinx.conf
      - ./data:/var/lib/sphinxsearch/data
    restart: unless-stopped

.env

# No sensitive environment variables are required for the base macbre/sphinxsearch container.
# Database credentials and other configurations should be set directly in your sphinx.conf file.

Share:

Ad
Favicon

 

  
 

Similar to Sphinx Search (macbre)

Favicon

 

  
  
Favicon

 

  
  
Favicon