当前位置: 首页 > news >正文

ElasticSearch+Gin+Gorm简单示例

更多个人笔记见:
注意点击“继续”,而不是“发现新项目”
github个人笔记仓库 https://github.com/ZHLOVEYY/IT_note
gitee 个人笔记仓库 https://gitee.com/harryhack/it_note
个人学习,学习过程中还会不断补充~ (后续会更新在github上)

项目地址 (失效可以去我笔记中查找)

GO 使用 Gin + Gorm + ES 简单示例

目录

post-platform/
├── main.go           # 主程序(Gin 服务)
├── db/
│   └── db.go         # MySQL 连接
├── models/
│   └── post.go       # 帖子模型
├── elasticsearch/
│   └── es.go         # Elasticsearch 操作
├── go.mod
└── go.sum

准备

  • docker
  • docker-compose
    gin,gorm,es 相关 go 包

运行

docker-compose up --build

测试

  • http://localhost:8080/posts POST
    发送
{"title": "My first post","content": "我爱死go 了!"
}
多发送几次,修改不同内容

在 sql 的 docker 操作界面 exec 中,mysql -u root -p 登录 sql,查询结果是否真实存入

  • http://localhost:8080/search?q=go GET
    q 代表查询的字段内容
    可以查看到返回的结果
http://www.lqws.cn/news/96481.html

相关文章:

  • 黑客利用GitHub现成工具通过DevOps API发起加密货币挖矿攻击
  • 计算机基础知识(第三篇)
  • NLP学习路线图(二十):FastText
  • VR线上展厅特点分析与优势
  • Windows Server部署Vue3+Spring Boot项目
  • 虚拟现实教育终端技术方案——基于EFISH-SCB-RK3588的全场景国产化替代
  • 连接关键点:使用 ES|QL 联接实现更丰富的可观测性洞察
  • VR教育:开启教育新时代的钥匙
  • OpenCV 滑动条调整图像对比度和亮度
  • OpenCV CUDA模块特征检测------创建Harris角点检测器的GPU实现接口cv::cuda::createHarrisCorner
  • 【运维】统信UOS操作系统aarch64自制OpenSSH 9.6p1 rpm包(含ssh-copy-id命令)修复漏洞
  • 基于 COM 的 XML 解析技术(MSXML) 的总结
  • mac下通过anaconda安装Python
  • c语言内存函数
  • Java 中执行命令并使用指定配置文件的最佳实践
  • Oracle双平面适用场景讨论会议
  • 云服务器宕机或重启后数据会丢失吗?
  • 数据驱动在线教育平台优化:用数据帮你变成“教书匠+数据控”
  • Agentic Workflow是什么?Agentic Workflow会成为下一个AI风口吗?
  • Springboot中Controller接收参数的方式
  • 第7章 :面向对象
  • Spring Security
  • tryhackme——Abusing Windows Internals(进程注入)
  • Qwen3高效微调
  • 服务器被攻击了怎么办
  • 机器学习与深度学习08-随机森林02
  • 解决MyBatis参数绑定中参数名不一致导致的错误问题
  • 服务器租用:高防CDN和加速CDN的区别
  • Java基础之数组(附带Comparator)
  • 《TCP/IP 详解 卷1:协议》第5章:Internet协议