私は、誰かが2つの別々の単語(「赤い納屋」など)を検索した場合に、「赤い納屋」、「赤い納屋」、「大きな茶色の納屋の横にある赤いトラクター」を含むレコードを返すという素晴らしい仕事をしています。 "。これはすばらしいことですが、結果には「redbarn」を含むものは返されません(特に「redbarn」を検索しても、「redbarn」レコードは取得されません)。
現在、標準のアナライザーを使用していますが、必要なすべてのレコードを取得するために何を変更する必要があるかわかりません。
重要な場合は、ElasticSearch(内部ではLucene)の上でNESTクライアントを使用しています。利用可能なさまざまなアナライザーとプロパティを調査しましたが、これを行うための適切な組み合わせが見つかりませんでした。