機能
ソート式で機能関数を使用できます。ほとんどの機能関数は、精密ソート式でのみ使用できます。さまざまな構文とステートメントを組み合わせて、複雑なソートを実行できます。
機能関数のパラメーターで参照するフィールドは、各関数の説明に基づいてインデックスフィールドまたは属性フィールドとして構成する必要があります。
field_length: フィールド内の用語数を返します
1. 構文
field_length(field_name)
2. パラメーター
field_name: 統計を収集するフィールドの名前。フィールドのタイプは TEXT または SHORT_TEXT である必要があります。アナライザーは、中国語の汎用アナライザー、カスタムアナライザー、中国語の単一文字アナライザー、英語のアナライザー、またはあいまいアナライザーを使用できます。
3. 戻り値
int
4. シナリオ
シナリオ 1
フィールド内の用語数に基づいて異なる用語の重みを指定します。
if (field_length(title) > 200, 0.3, 0.7)
5. 使用上の注意
この機能関数のパラメーターで参照するフィールドは、インデックスフィールドとして構成する必要があります。
この機能関数は、精密ソート式で使用できます。