2017-07-07 161 views
0

我是MySQL和elasticsearch的新成員。我一直被稱爲哈希指數與彈性搜索之間的混淆。例如,如果我有一個「用戶」表,我如何從指定的電子郵件中找到用戶?我曾考慮過2個決議。 1.使用散列索引:創建像「email_hash」這樣的新列,並在此列上創建散列索引,並在此新列上查詢基礎。 2.只使用elasticsearch。散列索引與彈性搜索

我一直困惑我應該使用什麼樣的解決方案?或者我可以採取這兩個更好的查詢性能?任何幫助是非常感激。非常感謝。

回答

0

內部彈性搜索是一個索引,但功能更多。如果你只是想簡單的搜索你發送電子郵件的地方,並讓用戶回來,那麼只需要用mysql。如果你有更多的要求,如單數/複數形式或詞幹單詞的發現詞。建議使用彈性搜索。

+0

無論如何您需要幫助:D即使我想要更好的答案... – ShinaBR2