背景:我使用Mysql,有数百万的数据,每行有20列,我们有一些复杂的搜索和一些列使用模糊匹配,例如username like '%aaa%',它不能使用mysql索引,除非删除第一个%,但是我们需要模糊匹配来做类似Satckoverflow搜索的搜索,我也检查了Mysqlfulltext index,但如果使用其他索引,它不支持在一个sql中进行复杂的
我对ElasticSearch的用法有点困惑。我现在有一个带有关系数据库(Mysql)的应用程序(Ruby on Rails),我正试图从ElasticSearch提供的搜索功能中获益。我仍然想像以前一样使用我的关系数据库,但我只想使用ElasticSearch进行搜索。因此,我可以使用ES作为辅助存储吗?如何告诉我的应用程序总是将数据从Mysql复制到ES?这里
因此,我正在开发一个应用程序,在这个应用程序中,我需要一个索引照片和文档的搜索工具--但有时我不知道文档起源的确切月份或日期,所以到目前为止,我一直将日期存储在我的MySQL表中,作为允许可选值的date'this document came from the year 2015, but at some unknown point'
现在,这实际上运行得很好,MySQL仍然会以适当的方式对日期进