Favicon of ZincSearch

ZincSearch

Get a powerful full-text search engine in a single binary. A lightweight alternative to Elasticsearch with compatible APIs for easy data ingestion.

ZincSearch provides a powerful full-text search and indexing engine without the complexity and resource demands of traditional solutions. Designed as a lightweight alternative to Elasticsearch, it runs as a single binary, making installation and deployment incredibly simple across various platforms.

It's an ideal choice for developers who need robust search capabilities quickly. The engine is schemaless, allowing you to index documents with different fields within the same index without defining a schema upfront. It also includes a built-in web UI for querying data and comes with authentication out of the box.

Key features include:

  • Elasticsearch API Compatibility: Use familiar APIs for both single-record and bulk data ingestion.
  • Embedded Web UI: A user-friendly interface for searching and managing your data.
  • Built-in Authentication: Secure your search engine from the start.
  • Aggregation and Highlighting: Supports advanced search functionalities for rich query results.
  • Low Resource Footprint: Runs efficiently without requiring extensive hardware.

Directory Structure

zincsearch
data
.env
docker-compose.yml

docker-compose.yml

services:
  zincsearch:
    image: zinclabs/zincsearch:latest
    container_name: zincsearch
    restart: unless-stopped
    ports:
      - "4080:4080"
    environment:
      - ZINC_FIRST_ADMIN_USER=${ZINC_FIRST_ADMIN_USER}
      - ZINC_FIRST_ADMIN_PASSWORD=${ZINC_FIRST_ADMIN_PASSWORD}
      - ZINC_DATA_PATH=/data
    volumes:
      - ./data:/data

.env

ZINC_FIRST_ADMIN_USER=admin
ZINC_FIRST_ADMIN_PASSWORD=YourSecurePassword123!

Share:

Ad
Favicon

 

  
 

Similar to ZincSearch

Favicon

 

  
  
Favicon

 

  
  
Favicon