【问题标题】:load data to elastic search from sql server从 sql server 将数据加载到弹性搜索
【发布时间】:2015-07-12 14:05:27
【问题描述】:

我是弹性搜索的新手,我有一个基本问题。 我想从数据库加载数据并通过在 MVC.NET 项目中使用弹性搜索来搜索它们,但是由于我的数据库表中有数据,我无法将它们全部转换为 json 并使用弹性搜索在 thme 中搜索。我应该如何从 mvc.net 项目的数据库中填充弹性搜索的数据。我不想要整个解决方案,因为不可能只是一般和简短的解释。非常感谢。

【问题讨论】:

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


    【解决方案1】:

    首先,您应该能够将数据从 SQL 建模到 ElasticSearch。 因为 ElasticSearch 是一个 NoSQL 和面向文档的数据库/搜索引擎。 您需要一个索引器将 SQL 数据索引到 ElasticSearch。 从 SQL 数据库中获取与要在 ElasticSearch 中搜索的一条记录关联的所有列(如果数据位于多个表中,请使用连接)。 使用专用的存储过程来获取只需要的数据并构造一个文档类,序列化为 JSON 并在您的 ElasticSearch 集群中建立索引。

    使用 ElasticSearch.net 客户端,因为它们非常巧妙地公开了批量索引 API。

    希望这能让您入门。玩得开心

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      相关资源
      最近更新 更多