2017-07-28 11 views
3

誰もがAlgolia &音訳を経験していますか?たとえば、インデックスにはキリル文字のテキストが含まれていますが、ユーザーはラテン文字で入力しています。アルゴリアの音訳キリル文字列

答えて

6

残念ながら、ほとんどの検索エンジンではネイティブに字訳がサポートされていません。アルゴリアと同じ。

このようなユースケースを処理する最善の方法は、翻訳エンジンに送信する前にオブジェクトを字形属性で充実させることです。

多分あなたはgausby/translitit-cyrillic-russian-to-latinを試すことができますか?

+0

私はたぶんtitle_tr body_trを追加して検索可能なものとして追加することができますが、出力には実際には非常に良い解決策ではないので、私はラテン文字を入力しても検索結果でユーザータイプを気にしません – Zoran

0

ちょっとした説明を追加するだけです。我々は名前と多くの名前の翻訳のように一つのフィールドを持っているとしましょう

あなたがあなたの検索可能な属性名、検索のでtranslations.ru、translations.he、translations.deに入れたオブジェクト次に

{ 

    name: 'whatever', 
    translations: { 
      ru: 'без разницы', 
      he: 'οτιδήποτε', 
      de: 'was auch immer' 
    } 
} 

ように形成することができ、ユーザータイプが 'безра'の場合は '何でも'を返します。

関連する問題