非互換
FUJITSU Enterprise Postgres 13では、json_to_tsvector/jsonb_to_tsvector関数のfilterのチェックを強化します。
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)
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".
対処方法
ありません。