sql-server - 弹性搜索 SQL Server 同步
问题描述
我目前正在与弹性搜索进行实时同步(保存在数据库中时,我保存弹性搜索)。
我遇到的问题是通过某些工具(可能是 Logstash)同步所有实体 - 尽管我不确定最佳实践。我希望能够同步特定实体(或所有实体),这不是问题,因为我有每个实体的数据库视图,但我不确定整个数据库同步的性能,并且对 logstash/ 有任何限制其他工具?
基本上这个想法是在初始项目设置上运行完全同步,然后如果出现问题或模型更改并且需要弹性搜索更新,则只运行同步。我现在没有太多记录(我会说总体<1M)。
任何建议将不胜感激!
解决方案
你可以使用logstash的JDBC插件。您甚至可以使用插件中内置的 cron 作业样式调度程序。
文档在这里JDBC input Plugin
但是您必须了解 Elasticsearch 是一个搜索引擎。所以实时是不可能的,但接近实时是可能的。
推荐阅读
- python - 在排序一个列表期间将不同列表中的相关元素保持在一起
- c# - 如何对通用列表对象进行排序
- javascript - 向和从 js 服务器发送数据的基本方法?
- json - 使用 Pyspark 处理 JSON 结构
- amazon-web-services - 为什么角色假设应该在 lambda 内部完成?
- html - 如何将数值绑定到 CSS 以创建时间线?
- docker - 如何为 docker compose 环境变量设置运行时变量
- javascript - 仅在 Javascript 中具有不同段落的动态 Div
- tsql - 表格模型中的测量列未在浏览器中显示正确的值
- javascript - 调用此函数时如何获取返回值?