0

我使用Facebook和谷歌地圖獲取完整的地理實體數據值(國家,城市,街道,郵編...)。Elasticsearch - 有沒有一種方法來匹配使用「幾乎ident」

我將這些值存儲在我的MongoDB,

我注意到,一些地方在他們寫的人臉,並在谷歌的方式deffer,用於(一個虛幻的)例子臉部寫了「夏威夷」的名義與一個'e' - 哈維。

我使用match_all字段(國家+城市+街道...)在同一位置搜索實體,但由於一些寫有點不同,我不會找到它們。

有沒有辦法讓彈性搜索搜索'夏威夷'任何其他選項,聽起來像夏威夷,但寫有點不同?

感謝您的幫助!

使用谷歌API可以得到一個location's 全部細節

回答

3

要匹配那些聽起來相似,你可以使用phonetic analyzer話。您也可以嘗試使fuzzy query與拼寫錯誤相匹配。儘管如此,它們都不是很有效,可能會導致誤報。猜你必須嘗試一下才能提出最適合您需求的解決方案。

相關問題