| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- server:
- port: 10031
- servlet:
- encoding:
- charset: UTF-8
- force: true
- context-path: /data-es
- compression:
- enabled: true #开启数据压缩
- mime-types: application/json,application/xml,text/html,text/xml,text/plain
- min-response-size: 2048
- logging:
- file:
- path: log/wookit
- level:
- root: info
- tracer: WARN
- "[javax.management]": INFO
- "[org.apache.http]": INFO
- "[org.apache.tomcat.util.net.NioEndpoint]": INFO
- "[sun.rmi]": INFO
- "[com.alibaba.nacos]": ERROR
- spring:
- application:
- name: dataservice-es
- cloud:
- gateway:
- discovery:
- locator:
- lower-case-service-id: true
- enabled: true
- nacos:
- discovery:
- server-addr: 192.168.2.92:8848
- namespace: 05044ba6-8b52-4095-8c02-00c5538b5907
- redis:
- host: 192.168.2.92 #Redis服务器地址
- database: 1 # Redis数据库索引(默认为0)
- port: 6379 # Redis服务器连接端口
- password: Fjc@2025 # Redis服务器连接密码(默认为空)
- prefix: fsv2_dev
- jedis:
- pool:
- max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
- max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
- max-idle: 8 # 连接池中的最大空闲连接
- min-idle: 0 # 连接池中的最小空闲连接
- rocketmq:
- name-server: 192.168.16.20:9876;192.168.16.21:9876;192.168.16.22:9876
- producer:
- group: fujica-producer
- consumer:
- topic:
- topicDcEventAdd: topic_dc_event_add_dev
- topicDcEventBatchAdd: topic_dc_event_batch_add_dev
- topicDcServiceUpdate: topic_dc_service_update_dev
- group:
- topicDcEventAdd: topic_dc_event_add_dev_es
- topicDcEventBatchAdd: topic_dc_event_batch_add_dev_es
- topicDcServiceUpdate: topic_dc_service_update_dev_es
- # ES别名绑定索引数量
- es:
- index:
- alias-bind-count:
- park_in_record: 2
- park_out_record: 2
- park_finish_order: 2
- park_car_fee_order: 3
- pay_order_record: 3
- easy-es:
- enable: true #默认为true,若为false则认为不启用本框架
- address : 192.168.8.123:9200,192.168.8.124:9200 # es的连接地址,必须含端口 若为集群,则可以用逗号隔开 例如:127.0.0.1:9200,127.0.0.2:9200
- banner: false # 关闭自带banner
- keep-alive-millis: 30000 # 心跳策略时间 单位:ms
- connect-timeout: 5000 # 连接超时时间 单位:ms
- socket-timeout: 30000 # 通信超时时间 单位:ms
- request-timeout: 5000 # 请求超时时间 单位:ms
- connection-request-timeout: 5000 # 连接请求超时时间 单位:ms
- max-conn-total: 100 # 最大连接数 单位:个
- max-conn-per-route: 100 # 最大连接路由数 单位:个
- global-config:
- print-dsl: false # 开启控制台打印通过本框架生成的DSL语句,默认为开启,测试稳定后的生产环境建议关闭,以提升少量性能
- db-config:
- # 多环境共用同一套 ES 时用前缀隔离索引,如 dev-/test-;生产可留空或不配
- index-prefix:
- map-underscore-to-camel-case: false # 是否开启下划线转驼峰 默认为false
- id-type: customize # id生成策略 customize为自定义,id值由用户生成,比如取MySQL中的数据id,如缺省此项配置,则id默认策略为es自动生成
- field-strategy: not_null # 字段更新策略 默认为not_null
- enable-track-total-hits: true # 默认开启,开启后查询所有匹配数据,若不开启,会导致无法获取数据总条数,其它功能不受影响,若查询数量突破1W条时,需要同步调整@IndexName注解中的maxResultWindow也大于1w,并重建索引后方可在后续查询中生效(不推荐,建议分页查询).
- refresh-policy: wait_until # 数据刷新策略,默认为不刷新,若对数据时效性要求比较高,可以调整为immediate,但性能损耗高,也可以调整为折中的wait_until
- batch-update-threshold: 10000 # 批量更新接口的阈值 默认值为1万,突破此值需要同步调整enable-track-total-hits=true,@IndexName.maxResultWindow > 1w,并重建索引.
- smartAddKeywordSuffix: true # 是否智能为字段添加.keyword后缀 默认开启,开启后会根据当前字段的索引类型及当前查询类型自动推断本次查询是否需要拼接.keyword后缀
- async:
- corePoolSize: 2
- maxPoolSize: 8
- queueCapacity: 1000
- namePrefix: async-service-
- xxl:
- job:
- admin:
- addresses: http://192.168.2.92:8088/xxl-job-admin
- executor:
- appname: dataservice-es
- address:
- port: 9998
- logretentiondays: 30
- accessToken: default_token
|