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

:field_match_ratio

最終更新日:Dec 28, 2024

機能関数

ソート式では機能関数を使用できます。ほとんどの機能関数は、精密ソート式でのみ使用できます。さまざまな構文とステートメントを組み合わせて、複雑なソートを実行できます。

機能関数のパラメーターで参照するフィールドは、各関数の説明に基づいてインデックスフィールドまたは属性フィールドとして構成する必要があります。

field_match_ratio: フィールド内の検索クエリに一致する語句の数とフィールド内の語句の総数の比率を返します

1. 構文

field_match_ratio(field_name,index_name)

2. パラメーター

  • field_name: 統計を収集するフィールドの名前。フィールドの型は TEXT または SHORT_TEXT である必要があります。アナライザーは、中国語の汎用アナライザー、カスタムアナライザー、中国語の単一文字アナライザー、英語のアナライザー、またはあいまいアナライザーを使用できます。

  • index_name: オプション。 field_name パラメーターで指定されたフィールドに作成されるインデックスの名前。

3. 戻り値

戻り値の型は FLOAT です。有効な値: 0 から 1。

4. シナリオ

シナリオ 1

精密ソート式を使用して、タイトルフィールドと本文フィールドの検索クエリとの近似度を計算します。

 field_match_ratio(title)*10 + field_match_ratio(body)

5. 使用上の注意

  • この関数のパラメーターで参照するフィールドは、インデックスフィールドとして構成する必要があります。

  • この機能関数は、精密ソート式で使用できます。

  • この機能関数は、タイトルフィールドと本文フィールドの検索クエリとの近似度を計算するために使用できます。