mysql - 使用 mysql 数据通过 Elasticsearch 实现搜索
问题描述
我是 Elasticsearch 的新手。到目前为止,我一直在使用 MySQL 全文功能。
我希望我的 MySQL 数据库作为我的主数据库,并希望在我的网站中同时使用 Elasticsearch 作为搜索引擎。我在思考时遇到了几个问题。主要问题是 MySQL 数据库和弹性搜索之间的同步。
有人说要使用 Logstash。但即使我使用它,我是否需要在我的程序中编写单独的函数来处理数据库事务和 Elasticsearch 索引?
解决方案
您将需要运行定期作业以进行完整的重新索引和/或发送单个文档更新以进行 ES 索引。Logstash 听起来不适合这个目的。你只需要通常的 ES API 来索引东西。
推荐阅读
- python - python:带有自定义查询参数的rest api
- linux - 无法从 Raspberry Pi 启动 WiFi 直接连接到 andoird 设备
- html - 如何使用 Visual Basic 和 mvc 核心从按钮调用函数
- python - 如何在 Django ORM 中实现多个左连接
- python - 如何获取 Pandas df.merge() 不匹配的列名
- javascript - 最后一个括号集的正则表达式匹配内容
- docker - Rancher - 无法为主机获取 /health:TLS 握手超时
- python - 如何获得 huggingface.transformers Trainer 的每个 epoch 或 step 的准确性?
- ios - 如何使 NavigationLink 中的数据可滚动 swiftui
- python - 从多个进程捕获返回值