ZincSearch輕量級(jí)的 Elasticsearch 替代方案
Zinc 是一個(gè)使用 Golang 編寫(xiě)的全文索引搜索引擎,可作為 Elasticsearch 的輕量級(jí)替代品,Zinc 可運(yùn)行在不到 100MB 的 RAM 中。它使用 bluge 作為底層索引庫(kù),與 Elasticsearch 不同,它非常簡(jiǎn)單且易于操作。
特征:
- 提供全文索引功能
- 用于安裝和運(yùn)行的單個(gè)二進(jìn)制文件。在多個(gè)平臺(tái)的發(fā)行版下可用的二進(jìn)制文件。
- 用 Vue 編寫(xiě),用于查詢(xún)數(shù)據(jù)的 Web UI
- 與用于攝取數(shù)據(jù)的 elasticsearch API 兼容(單條記錄和批量 API)
- 開(kāi)箱即用的身份驗(yàn)證
截圖
用戶(hù)管理畫(huà)面
下載/安裝/運(yùn)行
二進(jìn)制文件
可以從相應(yīng)平臺(tái)的 Release 頁(yè)面下載二進(jìn)制文件。
創(chuàng)建將存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)文件夾
$ mkdir data
$ FIRST_ADMIN_USER=admin FIRST_ADMIN_PASSWORD=Complexpass#123 zinc
現(xiàn)在將瀏覽器指向 http://localhost:4080 并登錄
Docker
$ mkdir data
$ docker run -v /full/path/of/data:/data -e DATA_PATH="/data" -p 4080:4080 -e FIRST_ADMIN_USER=admin -e FIRST_ADMIN_PASSWORD=Complexpass#123 -p 4080:4080 --name zinc public.ecr.aws/m5j1b6u0/zinc:v0.1.1
現(xiàn)在將瀏覽器指向http://localhost:4080并登錄
Kubernetes
kubectl apply -f kube-deployment.yaml
kubectl -n zinc port-forward svc/z 4080:4080
現(xiàn)在將瀏覽器指向http://localhost:4080并登錄
評(píng)論
圖片
表情
