我最近开始寻找 ElasticSearch 来实现我的搜索 应用。我在 Mysql 中有我的数据库,大约有。 >200万 记录。我知道在 sphinx 中我们可以直接在任何 mysql 表列。我想知道在 Elasticsearch 中是否可行, 如果不是直接实现,我们如何实现?
谢谢 莫希特
最佳答案
Elastic Search 没有像 Sphinx 那样对 mysql 的本地支持(目前)。
Elastic Search 是一个很好的搜索选项,但您可能必须执行一些自定义工作才能在数据库中的项目发生更改时触发项目的重新索引。具体如何实现将在很大程度上取决于您的应用程序。 Elastic Search 具有强大的近乎实时的搜索功能,并且已被证明 perform well under heavy indexing load因此对于大多数应用程序来说,触发重建索引应该不是问题。
NoSQL movement似乎也获得了动力。 Some applications使用 Elastic Search 作为唯一的数据存储。
关于search - 使用 elasticsearch 索引 Mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8613161/