0

私はFacebookとGoogleの地図を使って完全なGeo Entitiesのデータ値(国、都市、通り、郵便番号...)を取得します。Elasticsearch - "ほとんどident"を使って一致させる方法はありますか?

私はMongoDBの上、これらの値を保存し、

私は、いくつかの場所は、彼らが顔の上やGoogleに書かれた方法でdefferていることに気づいた(非現実)例えば顔をして「ハワイ」の名前を書きました'e' - Haweii。

同じ場所のエンティティを検索するにはmatch_allフィールド(country + city + street ...)を使用しますが、一部は少し書かれているため、見つからない場合があります。

elasticsearchで 'Hawaii'を検索する方法はありますかハワイのように聞こえるが、少し書いた他のオプションはありますか?

ありがとうございました!あなたがphonetic analyzerを使用することができます似た音の単語を一致させるにはlocation's 詳細

答えて

3

を得ることができ、GoogleのAPIのいずれかを使用して

fuzzy queryにスペルミスと単語の一致を試みることもできます。それらのどれも愚かな証拠ではありませんが、偽陽性を招く可能性があります。あなたのニーズに最も合ったソリューションを試してみるには、ちょっと試してみてください。

関連する問題