当前位置: 首页 > 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.xdnf.cn/news/782965.html

相关文章:

  • cacti导出的1分钟监控数据csv文件读取并按5分钟求平均值,然后计算95计费值,假设31天的月份
  • graphviz, dot, Error: lost rA sA edge; 独立的模块
  • 项目执行中缺乏灵活应对机制,如何增强适应性?
  • 活动选择问题一文详解
  • 【论文阅读】Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting
  • CppCon 2014 学习:The Perils of Strict Aliasing
  • 业务材料——半导体行业MES系统核心功能工业协议AI赋能
  • 不确定性分析在LEAP能源-环境系统建模中的整合与应用
  • 论文中pdf图片文件太大怎么办
  • GPTBots在AI大语言模型应用中敏感数据匿名化探索和实践
  • 无人机自主降落论文解析
  • TypeScript 高级类型深度指南:从类型体操到实战设计
  • vue入门环境搭建及demo运行
  • 生成JavaDoc文档
  • 用 Vue 做一个轻量离线的“待办清单 + 情绪打卡”小工具
  • 项目课题——基于ESP32的智能插座
  • 华为数据之道 精读——【173页】读书笔记【附全文阅读】
  • VsCode 安装 Cline 插件并使用免费模型(例如 DeepSeek)
  • SQL进阶之旅 Day 13:CTE与递归查询技术
  • 3.2 HarmonyOS NEXT跨设备任务调度与协同实战:算力分配、音视频协同与智能家居联动
  • 【Harmony OS】数据存储
  • VScode自动添加指定内容
  • NLP学习路线图(二十一): 词向量可视化与分析
  • 大语言模型评测体系全解析(上篇):基础框架与综合评测平台
  • 虚荣虚无的对立统一
  • 电阻电容的选型
  • html基础01:前端基础知识学习
  • webstrom中git插件勾选提交部分文件时却出现提交全部问题怎么解决
  • SpringBoot3.2新特性:JdbcClient
  • Trae CN IDE自动生成注释功能测试与效率提升全解析