すべてのプロダクト
Search
ドキュメントセンター

:field_match_ratio

最終更新日:Aug 22, 2026

フィーチャー関数

ソート式でフィーチャー関数を使用して、強力なソート機能を作成できます。ほとんどのフィーチャー関数は高度ソート式でのみサポートされており、さまざまな構文とステートメントを組み合わせてソートロジックをカスタマイズできます。

関数パラメータとして使用するドキュメントフィールドには、必ずインデックスを作成してください。

field_match_ratio:フィールド内の総トークングループに対する一致トークングループの比率の計算

1. 使用法:

field_match_ratio(field_name, index_name)

2. パラメータ

  • field_name:比率を計算するフィールドの名前。このフィールドは TEXT 型または SHORT_TEXT 型で、次のいずれかのアナライザーで設定する必要があります:中国語基本トークン化、カスタムトークン化、単一単語トークン化、英語トークン化、またはファジー分析。

  • index_name:field_name に対応するインデックスの名前。このパラメータは省略可能です。

3. 戻り値

[0, 1] の範囲の float 値を返します。

4. シナリオ

シナリオ 1:

高度ソート段階で、title フィールドと body フィールドが検索クエリと一致する度合いを計算します。

field_match_ratio(title) * 10 + field_match_ratio(body)

5. 注意事項

  • 関数パラメータとして使用するフィールドには、適切な型のインデックスを作成してください。

  • この関数は、高度ソート式で使用できます。

  • このフィーチャー関数は、フィールドが検索クエリとどの程度一致するかを示します。