mirror of
https://gitee.com/dromara/easy-es.git
synced 2025-12-06 09:09:13 +08:00
1.8 KiB
1.8 KiB
基础配置:
如果缺失可导致项目无法正常启动,其中账号密码可缺省.
easy-es:
enable: true # 是否开启EE自动配置
address : 127.0.0.1:9200 # es连接地址+端口 格式必须为ip:port,如果是集群则可用逗号隔开
schema: http # 默认为http
username: elastic #如果无账号密码则可不配置此行
password: WG7WVmuNMtM4GwNYkyWH #如果无账号密码则可不配置此行
拓展配置:
可缺省,为了提高生产性能,你可以进一步配置(0.9.4+版本才支持)
easy-es:
connectTimeout: 5000 # 连接超时时间 单位:ms
socketTimeout: 5000 # 通信超时时间 单位:ms
requestTimeout: 5000 # 请求超时时间 单位:ms
connectionRequestTimeout: 5000 # 连接请求超时时间 单位:ms
maxConnTotal: 100 # 最大连接数 单位:个
maxConnPerRoute: 100 # 最大连接路由数 单位:个
全局配置:
可缺省,不影响项目启动,若缺省则为默认值
easy-es:
global-config:
db-config:
table-prefix: daily_ # 索引前缀,可用于区分环境 默认为空
id-type: auto # id生成策略 默认为auto
field-strategy: not_empty # 字段更新策略 默认为not_null
Tips:
- id-type支持2种类型:
auto: 由ES自动生成,是默认的配置,无需您额外配置 推荐
uuid: 系统生成UUID,然后插入ES (不推荐)
- field-strategy支持3种类型:
not_null: 非Null判断,字段值为非Null时,才会被更新
not_empty: 非空判断,字段值为非空字符串时才会被更新 ignore: 忽略判断,无论字段值为什么,都会被更新
- 在配置了全局策略后,您仍可以通过注解针对个别类进行个性化配置,全局配置的优先级是小于注解配置的