2017-07-07 139 views
0

我是MySQL和elasticsearch的新成员。我一直被称为哈希指数与弹性搜索之间的混淆。例如,如果我有一个“用户”表,我如何从指定的电子邮件中找到用户?我曾考虑过2个决议。 1.使用散列索引:创建像“email_hash”这样的新列,并在此列上创建散列索引,并在此新列上查询基础。 2.只使用elasticsearch。散列索引与弹性搜索

我一直困惑我应该使用什么样的解决方案?或者我可以采取这两个更好的查询性能?任何帮助是非常感激。非常感谢。

回答

0

内部弹性搜索是一个索引,但功能更多。如果你只是想简单的搜索你发送电子邮件的地方,并让用户回来,那么只需要用mysql。如果你有更多的要求,如单数/复数形式或词干单词的发现词。建议使用弹性搜索。

+0

无论如何您需要帮助:D即使我想要更好的答案... – ShinaBR2