dataservice-es-dev.yaml 4.5 KB

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