私はエラスティック検索の初心者であり、次のシナリオで問題があります。
- 「テキスト」フィールドを 1 つだけ含む 2 つのドキュメントがあるとします。
- 「テキスト」:「token1 token4」
- 「テキスト」:「token2 token3」
- 「テキスト」:「token4 token5」
- そして、クエリテキスト "token1 token2 token3 token4 token5" に従って、ドキュメント 2 と 3 のみを検索したい
クエリから次のトークンを作成する shingles フィルターに似たものが必要です。
[「token1 token2」、「token2 token3」、「token3 token4」、「token4 token5」]
そして、これらのトークンによって完全に一致するため、トークン "token2 token3" と "token4 token5" はドキュメントと一致します。
前もって感謝します!