ZincSearch轻量级全文搜索引擎入门到
Zinc是一个用于对文档进行全文搜索的搜索引擎。它是开源的,内置在 Go 中。Zinc不是从头开始构建索引引擎,而是构建在 bluge 之上,这是一个出色的索引库。ZincSearch特点:

无模式索引
资源利用率低
易于使用的轻量级 GUI
内置身份验证
用于编程使用的简单 API
与希望从 Elasticsearch 迁移到 Zinc 的应用程序兼容的 Elasticsearch API(摄取 - 单记录和批量 API)。
2022年5月31日,已经实现基本搜索和API了,集群高可用分布式等等还在开发中。
github:https://github.com/zinclabs/zinc
官网:https://zincsearch.com/

安装
下载window版的易于上手: https://github.com/zinclabs/zinc/releases

set ZINC_FIRST_ADMIN_USER=admin
set ZINC_FIRST_ADMIN_PASSWORD=admin
mkdir data
zinc.exe

登录

然后根据上面设置的密码登录 :http://localhost:4080/

ctrl+alt+delete,任务管理器,详细信息里找到“explorer.exe”,结束任务。然后左上角“文件”,选择“运行新任务”,然后在“打开”中输入“explorer.exe”,勾选“以系统管理权限创建此任务”,点确定,再卸载就好了。

创建独立spring boot 应用

引入依赖

spring cloud spirng

   <!--       consul  client-->
    <!--       引入依赖-->
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-consul-discovery</artifactId>
       </dependency>

配置application.properties

server.port=8082

指定服务名称

spring.application.name=CONSULCLIENT

consul server 服务注册地址

spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.service-name=${spring.application.name}

加注解在入口类上面

@EnableDiscoveryClient //通用服务注解

启动成功后 连上服务会一直显示,红XX,添加下面健康检查依赖即可

<!-- 健康依赖检查-->

   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-actuator</artifactId>
   </dependency>