Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用mysql数据实现Elasticsearch搜索_Mysql_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash - Fatal编程技术网 elasticsearch,logstash,Mysql,elasticsearch,Logstash" /> elasticsearch,logstash,Mysql,elasticsearch,Logstash" />

使用mysql数据实现Elasticsearch搜索

使用mysql数据实现Elasticsearch搜索,mysql,elasticsearch,logstash,Mysql,elasticsearch,Logstash,我不熟悉Elasticsearch。到目前为止,我一直在使用MySQL全文功能 我希望我的MySQL数据库作为我的主要数据库,并希望在我的网站中使用Elasticsearch作为搜索引擎。我想起来有几个问题。主要问题是MySQL数据库和弹性搜索之间的同步 有人说要用木桩。但是,即使我使用它,我是否需要在我的程序中为数据库事务和Elasticsearch索引编写单独的函数?您需要定期运行作业进行完全重新索引和/或发送单个文档更新以进行ES索引。Logstash听起来不适合这个目的。您只需要使用通常

我不熟悉Elasticsearch。到目前为止,我一直在使用MySQL全文功能

我希望我的MySQL数据库作为我的主要数据库,并希望在我的网站中使用Elasticsearch作为搜索引擎。我想起来有几个问题。主要问题是MySQL数据库和弹性搜索之间的同步


有人说要用木桩。但是,即使我使用它,我是否需要在我的程序中为数据库事务和Elasticsearch索引编写单独的函数?

您需要定期运行作业进行完全重新索引和/或发送单个文档更新以进行ES索引。Logstash听起来不适合这个目的。您只需要使用通常的ES API来索引内容。

用任何语言编写代码,每5(或n)秒调用一次,该代码将把数据库更改推送到ESS。您将只推送在x秒内最近修改的记录。您可以在创建UTC_时间戳和更新UTC_时间戳()时在表LastModifiedOn中添加一列