Solr のいくつかの記事を 2 つの言語 (スペイン語とバスク語) で索引付けしています。各言語に 1 つずつ (スペイン語の Lemmatizer SL とバスク語の Lemmatizer BL)、同義語を使用しています。
各テキスト フィールドには 4 つのフィールドがあります。たとえば、私が持っている article_body の場合:
body_S (SL によるインデックスと検索)
body_S2B (SL でインデックス、バスク語に翻訳、BL で検索)
body_B(BLで索引・検索)
body_B2S (BL でインデックス、スペイン語に翻訳、SL で検索)
body_S から body_S2B へ、body_B から body_B2S への copyfield を使用します。検索時に、バスク語で検索すると body_B と body_S2B が検索され、スペイン語で検索すると body_S と body_B2S が検索されます。
私の質問は...私はそれを正しくやっていますか、それとももっと簡単な方法がありますか? ありがとうございました