アイテムのキーワードが存在する場合は、アイテムのキーワードと異なる言語のローカリゼーション(現在は約30言語をサポート)を持つデータベースがあります。 Azure Searchを使ってこれらのアイテムを検索できるようにしたい。しかし、私はインデックスのアーキテクチャを設定する方法についてはよく分かりません。 Azureで複数の言語を使用して検索する
はどちらか私は1)は、言語ごとに異なるインデックスを持つことになり、そしてそのインデックスのためにその言語のアナライザを使用します。二つの解決策は、このシナリオでは、私の心に来ます。後でこのインデックスを使用して検索する場合、ユーザーからのクエリ言語を検出し、その言語に対応するインデックスを検索する必要があります。
又は
2)項目の異なる局在に対応するフィールドの多くを有する単一指数を有します。 Azure Searchは、検索時に言語の優先順位を持つことをサポートしているため、ユーザーの言語がわかりやすいかもしれませんが、必ずしも必要というわけではありません。
私はこのようなことに新しいので、ポインタ、リンク、アイデアなどは、たとえ直接質問に答えることができなくても、非常に助けになります。
ありがとうBruce、私はこのアプローチを試みます。私は、クエリで使用されている言語を検出できるかどうかはわかりませんが、言語の予測にユーザーの場所を使用してみることができます。 – halileohalilei
オプション1の問題は何ですか? –
オプション1の2つの問題点:まず、言語の検出は困難です。次に、さまざまな言語のうちの1つで検索できるようにすることができます。異なるインデックスのデータを持つことは、複数のクエリを実行しなければならず、複数の結果を自分で調整する方法を見つけることを意味します。 –