mirror of
https://gitee.com/dromara/easy-es.git
synced 2025-12-06 09:09:13 +08:00
44 lines
1.8 KiB
Markdown
44 lines
1.8 KiB
Markdown
**基础配置:**<br />如果缺失可导致项目无法正常启动,其中账号密码可缺省.
|
|
```yaml
|
|
easy-es:
|
|
enable: true # 是否开启EE自动配置
|
|
address : 127.0.0.1:9200 # es连接地址+端口 格式必须为ip:port,如果是集群则可用逗号隔开
|
|
schema: http # 默认为http
|
|
username: elastic #如果无账号密码则可不配置此行
|
|
password: WG7WVmuNMtM4GwNYkyWH #如果无账号密码则可不配置此行
|
|
```
|
|
**拓展配置:**<br />可缺省,为了提高生产性能,你可以进一步配置(0.9.4+版本才支持)
|
|
```yaml
|
|
easy-es:
|
|
connectTimeout: 5000 # 连接超时时间 单位:ms
|
|
socketTimeout: 5000 # 通信超时时间 单位:ms
|
|
requestTimeout: 5000 # 请求超时时间 单位:ms
|
|
connectionRequestTimeout: 5000 # 连接请求超时时间 单位:ms
|
|
maxConnTotal: 100 # 最大连接数 单位:个
|
|
maxConnPerRoute: 100 # 最大连接路由数 单位:个
|
|
```
|
|
**全局配置:**<br />可缺省,不影响项目启动,若缺省则为默认值
|
|
```yaml
|
|
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: 忽略判断,无论字段值为什么,都会被更新
|
|
> - 在配置了全局策略后,您仍可以通过注解针对个别类进行个性化配置,全局配置的优先级是小于注解配置的
|
|
|
|
>
|
|
|