elasticsearch - 如何将弹性搜索与 ms sql 上的数据一起使用?
问题描述
我的数据在 Sql 服务器上,我想使用 ElasticSearch。
ElasticSearch 是否意味着也会有数据的副本?
谢谢你。
解决方案
首先 Elasticsearch 和 SQL 是完全独立的数据库,它们之间没有任何关系。ms sql 是关系数据库,而 Elasticsearch 是基于文档的搜索数据库。
人们使用 RDBMS 作为事实来源并构建 Elasticsearch 来为搜索和分析应用程序提供服务,这完全取决于您希望如何填充弹性搜索并将数据保存在 SQL 和 Elasticsearch 中。
- 您可以在没有任何支持 RDBMS 的情况下拥有 Elasticsearch。
- 您可以同时拥有两者,并选择在复制到 Elasticsearch 后从 SQL 中删除数据,或者同时拥有两个数据库中的数据。
推荐阅读
- swift - 如何让 ImagePicker 为 Firebase 中的所有用户生成标准圆形图像?
- docker - Docker Compose 主机名 DNS 查找失败
- android - 无法在 Mockito 中验证俘虏
- c# - 所需的数据注释无法使用 XAML
- kotlin - 如何使用特定策略展平列表列表
- javascript - 如果字符串包含数组中的单词,则删除它们
- angular - Angular 7 顺序订阅
- sparql - sparql 查询中的事务超时
- c# - C# - 如何将 DataGridView 中的搜索行复制到新的 DataGridView
- c - Glib 线程与 GMain 循环事件