Databases 10 min read

Easysearch: A Domestic Elasticsearch Alternative – Overview and CentOS 7 Deployment Guide

This article introduces Easysearch, a lightweight, secure, Elasticsearch‑compatible search database, outlines its core features and applicable scenarios, and provides a step‑by‑step CentOS 7 deployment guide together with practical verification commands and future development considerations.

Mingyi World Elasticsearch
Mingyi World Elasticsearch
Mingyi World Elasticsearch
Easysearch: A Domestic Elasticsearch Alternative – Overview and CentOS 7 Deployment Guide

Background

Domestic digital‑transformation initiatives create demand for Chinese‑made replacements of imported software. Elasticsearch, while feature‑rich, presents challenges in cost, licensing changes, and security compliance, prompting interest in a domestic alternative.

Easysearch Overview

Product Positioning

Easysearch is a distributed search‑type database from INFINI Labs that supports full‑text, vector, geo‑location, composite indexing, multi‑language, and aggregation queries for large unstructured data sets.

Main Features

Lightweight and easy to use

Installation package < 50 MB, no complex installer.

Low deployment and operational cost.

Built‑in security

Complete security functions without extra plugins.

Supports LDAP and other common enterprise authentication methods.

Stable and reliable

Core issues fixed; validated in demanding business scenarios.

Maintains stability with massive data volumes.

Elasticsearch‑compatible API

Retains core Elasticsearch API style, lowering migration barriers.

Implements full‑text search, geo queries, aggregation, and adds enterprise‑level features.

Applicable Scenarios (same as Elasticsearch)

Enterprise internal search : documents, emails, business processes.

E‑commerce and recommendation : product search, vector search, personalized recommendation.

Log and monitoring : real‑time indexing and analysis of large‑scale logs.

Geographic information queries : distance, coordinate, and region matching.

Deployment Guide (CentOS 7 Example)

Prerequisite : Elasticsearch already deployed; Java environment variables and file‑handle limits configured.

1. Download and unzip

Obtain the latest bundle from the official release site:

# Download the package
wget https://release.infinilabs.com/easysearch/stable/bundle/easysearch-1.7.1-7-linux-amd64-bundle.tar.gz

Extract to the target directory, e.g. /opt/easysearch:

tar -xzvf easysearch-1.7.1-7-linux-amd64-bundle.tar.gz -C /opt/easysearch

2. Initialization script

After extraction, run the script located at /opt/easysearch/bin/initialize.sh. Ensure the executing user (preferably root) has execution permission and JAVA_HOME is set. cd /opt/easysearch && bin/initialize.sh The script automatically generates a default password/key, allows port and security‑policy adjustments, and installs required plugins. Generated credential files are placed in the logs directory. Default username is admin; the password is the hashed value shown in the log.

3. Start service

Start Easysearch in daemon mode: bin/easysearch -d For cloud servers that require external access, modify the bind address to 0.0.0.0 (see screenshot).

4. Verification

Check process: ps -ef | grep easysearch Check listening port (default 9200): netstat -natpl | grep 9200 Test HTTP endpoint: curl http://127.0.0.1:9200 Browser “Head” plugin should return a successful JSON response.

Tip: To enable auto‑start on boot, add the start command to a system service or daemon manager.

Further Considerations

Product Value

Easysearch delivers fast, precise search and intelligent analysis with lower resource consumption and simpler operations, helping enterprises reduce reliance on foreign components.

Core Competitiveness

Community and technical support : Ongoing documentation and tooling are essential for broader adoption.

Enterprise‑grade extensions : High availability, data‑visualization integration, and cross‑domain search strengthen its market position.

Future Directions

Vector search capability : Basic vector retrieval is available; scaling to large‑scale vector indexing would broaden use cases in NLP and recommendation.

Plugin ecosystem : Developing a rich plugin and visualization ecosystem comparable to Elasticsearch will improve maturity.

Deep integration with big‑data platforms : Tight coupling with Spark, Flink, and similar components can enable real‑time indexing and analytics.

Reference

Official deployment documentation: https://infinilabs.cn/docs/latest/easysearch/

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

search engineDeploymentElasticsearchdistributed databasevector searchCentOS 7Easysearch
Mingyi World Elasticsearch
Written by

Mingyi World Elasticsearch

The leading WeChat public account for Elasticsearch fundamentals, advanced topics, and hands‑on practice. Join us to dive deep into the ELK Stack (Elasticsearch, Logstash, Kibana, Beats).

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.