検索には Drupal Apache Solr を使用しています。この中で、必要な単語の同義語を手動で含めることができる synonyms.text ファイルを見つけました。
しかし、私のアプリケーションには大量のデータがあるため、単語ごとに同義語を手動で含めるのは非常に難しいと思います。
私が達成したいことは、検索結果で次のようになります。
ユーザーがポテトの代わりに allu を検索すると、最初の結果としてポテトが表示されます。
別の例: ユーザーが「生のリンゴ」を検索すると、「生のリンゴ」は「リンゴ」の同義語であるため、「リンゴ」が最初のレコードとして表示されます。
しかし、問題は 100K レコードで、各レコードには 4 ~ 5 個の同義語があります。手動で入力することはできません。
もう 1 つの問題は、特定のレコードのシノニムを変更したい場合、手動で行う必要があり、これも時間がかかることです。
同義語を手動で入力する必要がないように、他のオプションがあるかどうかを知りたいですか?