如何在SQL Server数据库中使用弹性搜索

时间:2018-11-03 18:18:57

标签: sql-server elasticsearch asp.net-core

我创建了一个包含大量数据的网站,并使用了.Net Core和SQL Server来构建该网站,现在我想对SQL Server数据库实施弹性搜索,如何进行此操作?< / p>

我需要维护一个单独的数据库以进行弹性搜索,还是需要将数据从SQL Server同步到弹性搜索?有什么可能的方法来实现它?

1 个答案:

答案 0 :(得分:1)

Elastic本身就是一个数据库,因此它具有自己的数据文件,它自己的客户端库,您需要实现一些逻辑来实现

  • 同步sql服务器中存在的数据或
  • 仅将数据存储在弹性服务器中,而不存储在sql server中。

一个常见的选择(但不是必须的)是在您的sql服务器中拥有“原始”数据,并将其同步到Elastic。然后,您只能从松紧带中读取。

默认数据库客户端为https://github.com/elastic/elasticsearch-net

请注意,sql server也提供了全文搜索。