機能関数
フィルター句で機能関数を使用して、フィルター条件を定義できます。数値を返す機能関数は、ソート句でソートに使用できます。
機能関数のパラメーターで参照するフィールドは、各関数の説明に基づいてインデックスフィールドまたは属性フィールドとして構成する必要があります。
fieldlen: LITERAL 型のフィールドの値の長さを計算します
1. 構文:
fieldlen(field_name)
2. パラメーター:
field_name: 値の長さを計算するフィールドの名前。フィールドはLITERAL型またはARRAY型です。
3. 戻り値:
フィールドの値の長さが返されます。戻り値はINT64型です。フィールドがARRAY型の場合、配列内の要素数が返されます。
4. 使用例:
使用例 1: 次のクエリ句を使用して、usr_name フィールドの値が空でないドキュメントを検索します。
query=default:'Keyword'&&filter=fieldlen(usr_name)>0
5. 使用上の注意:
関数のパラメーターで参照するフィールドは、属性フィールドとして構成する必要があります。