ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.228 json_to_tsvector/jsonb_to_tsvector関数のfilterのチェックの強化

非互換

FUJITSU Enterprise Postgres 13では、json_to_tsvector/jsonb_to_tsvector関数のfilterのチェックを強化します。

FUJITSU Enterprise Postgres 12以前の場合

json_to_tsvector/jsonb_to_tsvector関数のfilterに「strin」から始まる文字列を指定した場合、「string」として処理します。

[例]

=# select json_to_tsvector('english', '{"a": "The Fat Rats", "b": 123}'::json, '["strinX", "numeric"]');
    json_to_tsvector
-------------------------
 '123':5 'fat':2 'rat':3
(1 row)
FUJITSU Enterprise Postgres 13の場合

json_to_tsvector/jsonb_to_tsvector関数のfilterに「strin」から始まる「string」以外の文字列を指定した場合、エラーになります。

[例]

=# select json_to_tsvector('english', '{"a": "The Fat Rats", "b": 123}'::json, '["strinX", "numeric"]');
ERROR:  wrong flag in flag array: "strinX"
HINT:  Possible values are: "string", "numeric", "boolean", "key", and "all".

対処方法

ありません。