我是MySQL和elasticsearch的新手。我被称为哈希索引与弹性搜索之间的混淆。例如,如果我有一个"用户"表,如何从指定的电子邮件中找到用户?我考虑过2分辨率。 1.使用哈希索引:创建新列,例如" email_hash"并在此列上创建哈希索引并基于此新列查询。 2.只使用elasticsearch。
我一直困惑我应该使用什么分辨率?或者我可以同时使用它们来获得更好的查询性能吗?任何帮助都非常感谢。非常感谢。
答案 0 :(得分:0)
内部弹性搜索是一种索引,但具有更多功能。如果你只是想要一个简单的搜索,你在哪里发送电子邮件并让用户回来,那么只需使用mysql。如果您有更多要求,例如以单数/复数形式或词干单词查找单词。建议使用弹性搜索。