我创建了一个包含大量数据的网站,并使用了.Net Core和SQL Server来构建该网站,现在我想对SQL Server数据库实施弹性搜索,如何进行此操作?< / p>
我需要维护一个单独的数据库以进行弹性搜索,还是需要将数据从SQL Server同步到弹性搜索?有什么可能的方法来实现它?
答案 0 :(得分:1)
Elastic本身就是一个数据库,因此它具有自己的数据文件,它自己的客户端库,您需要实现一些逻辑来实现
一个常见的选择(但不是必须的)是在您的sql服务器中拥有“原始”数据,并将其同步到Elastic。然后,您只能从松紧带中读取。
默认数据库客户端为https://github.com/elastic/elasticsearch-net
请注意,sql server也提供了全文搜索。