首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elastic Search SQL Server

Elastic Search SQL Server
EN

Stack Overflow用户
提问于 2014-11-11 10:02:35
回答 2查看 817关注 0票数 1

我们正在尝试使用elastic search实现自由文本搜索。

该计划将使用

OurApplication | NEST |弹性搜索|?

数据库是SQL Server,表的创建、更新和删除操作由多个应用程序执行。

如何在elastic search中填充和刷新索引?

我走了河JDBC路线,人们说它会在未来的版本中贬值吗?

如果我使用River JDBC,如何在发生更新时刷新索引?

EN

回答 2

Stack Overflow用户

发布于 2015-05-30 01:52:01

简单地说,你能做的就是当执行任何操作时,比如更新、添加或删除,然后调用相应的弹性搜索函数。例如,当记录更新时,调用一个函数,该函数使用索引和输入弹性数据来更新该记录。写入和删除操作也是如此。我在我的术语项目中使用了相同的自动建议和文本自由搜索。问候

票数 2
EN

Stack Overflow用户

发布于 2017-11-17 21:45:47

JDBC导入器的最佳解决方案

Java数据库连接( JDBC )导入器允许从JDBC源获取数据,以便索引到Elasticsearch中。JDBC导入器是为表格数据设计的。如果您有包含许多连接的表,那么JDBC导入器在将深度嵌套的对象重新构造为JSON和处理对象语义(如对象标识)方面受到限制。尽管可以使用映射特性扩展JDBC导入器,其中可以指定所有的对象属性,但当前的解决方案侧重于相当简单的表格数据流。

对于jdbc数据库连接,可以使用脚本文件;对于query.you,可以将数据存储在索引中,并在应用程序中使用此索引。您可以通过在参数schedule enables (或time scheduled)中设置cron表达式来刷新索引。

调度参数示例:" schedule“:"0 0-59 0-23?* *”这将在周/月/年的每分钟、每小时、所有日期执行JDBC importer。和索引每分钟都会获得最新的数据。

另外,JDBC importer还支持mysql、PostgreSQL。JDBC导入程序提供了许多功能。

详情请访问:https://github.com/jprante/elasticsear

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26856306

复制
相关文章

相似问题

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