我正在制作一个使用Symfony 2和Mysql作为DBMS的网站。现在,该网站涉及一些实体,可以从主页上搜索,搜索可以按术语和地点,而不是两者同时进行。问题是,我在服务器上安装了elasticsearch来索引可搜索的实体。
现在,有人知道在mysql搜索和elasticsearch搜索之间搜索的性能优势吗?
考虑到在mysql数据库中,所有可搜索的字段都使用全文索引进行索引,而在elasticsearch索引上,所有字段都被索引以能够搜索它们。
发布于 2015-06-24 18:44:42
在我的测试中,elasticsearch查询比使用mysql和Doctrine的sql查询快6倍。但是在安全方面,我一直把所有的信息都备份在mysql中。据我所知,这是一种常见的做法。在使用elasticsearch进行了将近一年的查询之后,我觉得做复杂的查询更舒服,并且通过免费的文本输入我发现了更好的结果。
https://stackoverflow.com/questions/31031001
复制相似问题