首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net的弹性搜索

.net的弹性搜索
EN

Stack Overflow用户
提问于 2018-02-27 06:59:52
回答 2查看 171关注 0票数 2

我想在我的应用程序中实现弹性搜索。我有MS数据库。

我已经安装了弹性搜索。它正在显示你知道的,用于搜索。我为Nest添加了nuget套餐。和弹性有关。使用Nest添加了一张记录。记录显示在基巴纳。

  1. 我想把SQLdata带到弹性
  2. MS数据中的任何变化都应反映到弹性中。
  3. 在弹性中搜索复杂模糊匹配。

我坚持第一步。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-14 09:00:39

我从你的描述中看到,你安装了弹性搜索并运行良好。

作为第一步,您需要将MS中的数据迁移到弹性搜索,使用mappings.You可以为此编写一个python脚本。Python脚本应该与索引及其相关文档进行映射。

这方面的一个例子。--让我们考虑一下,在MSSQL中有一个表。雇员桌。然后逐个迭代每一行,并准备一个带有一行和id的文档,这将是一个特定的行数。将此插入弹性搜索。

在弹性搜索中搜索-所有您需要查询的文档使用匹配或复合匹配根据您的要求。

我在python中实现了同样的功能,并将数据从postgres迁移到弹性搜索。

票数 2
EN

Stack Overflow用户

发布于 2019-07-08 20:10:55

  • 要将信息发送给弹性,您应该考虑使用REST的另一种选择,弹性提供了对web API的访问,该API允许您创建索引并查询记录,并且您不依赖Nuget。
  • 例如,要在名为testIndex的索引、名为testdata的类型和Id为0的索引下开始在弹性中索引信息,您可以使用与以下类似的URI,这个URI来自弹性的云版本,但是您应该能够在托管环境中使用相同的URI: 放置https://f1fadb41bd984c72981cb12d79a79203.us-west-1.aws.found.io:9243/testindex/testdata/0有效载荷: {“用户”:“测试”,"post_date“:"2019-08-07",”消息“:”弹性测试数据“} 要查询数据,您需要使用以下URI: 获取https://f1fadb41bd984c72981cb12d79a79203.us-west-1.aws.found.io:9243/testindex/testdata/0
  • 您可以将包含来自SQL数据库的数据的C#对象序列化为JSON,并将它们发布到弹性中,如样例有效载荷中所示。
  • 同步数据的过程可以是Asp.net核心中的定时后台作业,这是一个在事件调度程序中调度的控制台应用程序,或者当您检测到数据库的成功更新时基于应用程序的事件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49002903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档