gin-vue-admin整合 ElasticSearch

config.yml

elasticsearch:
  enable: true
  url: http://192.168.217.142:9200
  sniff: false  #将返回的url 作为请求的路径
  healthcheckInterval: 5s
  index-prefix: gva

新增配置结构体

config/elasticsearch.go

type ElasticSearch struct {
	Enable              bool          `mapstructure:"enable" json:"enable" yaml:"enable"`
	URL                 string        `mapstructure:"url" json:"url" yaml:"url"`
	Sniff               bool          `mapstructure:"sniff" json:"sniff" yaml:"sniff"`
	HealthcheckInterval time.Duration `mapstructure:"healthcheckInterval" json:"healthcheckInterval" yaml:"healthcheckInterval"`
	IndexPrefix         string        `mapstructure:"index-prefix" json:"index-prefix" yaml:"index-prefix"`
	// mapstructure 将通用的map[string]interface{} 解码到对应的结构体中
}

嵌入主配置

定义全局配置

继承到入口函数 加载到main的启动中

相关推荐

  1. gin-vue-admin整合 ElasticSearch

    2024-06-06 14:44:11       29 阅读
  2. springboot整合elasticsearch

    2024-06-06 14:44:11       44 阅读
  3. SpringBoot整合ElasticSearch应用

    2024-06-06 14:44:11       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 14:44:11       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 14:44:11       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 14:44:11       82 阅读
  4. Python语言-面向对象

    2024-06-06 14:44:11       91 阅读

热门阅读

  1. 如何评价GPT-4o?

    2024-06-06 14:44:11       30 阅读
  2. linux dtb解析方法之验证修改的dts是否有效

    2024-06-06 14:44:11       29 阅读
  3. 默认路由,直接路由,静态路由,动态路由

    2024-06-06 14:44:11       27 阅读
  4. 数据库服务器的三种数据结构

    2024-06-06 14:44:11       25 阅读