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.
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.gzExtract to the target directory, e.g. /opt/easysearch:
tar -xzvf easysearch-1.7.1-7-linux-amd64-bundle.tar.gz -C /opt/easysearch2. 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/
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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).
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
