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

2.2.132 ts_delete/setweight関数の変更

非互換

Fujitsu Enterprise Postgres 15で、ts_delete関数/setweight関数の第2引数の配列にNULLを含めることができるように変更します。

FUJITSU Enterprise Postgres 14 以前の場合

ts_delete関数/setweight関数の第2引数の配列にNULLを含めることができません。

[例]
=# SELECT ts_delete(array_to_tsvector(ARRAY['a']), ARRAY[NULL]);
ERROR:  lexeme array may not contain nulls
=# SELECT setweight(array_to_tsvector(ARRAY['a']), 'a', ARRAY[NULL]);
ERROR:  lexeme array may not contain nulls
Fujitsu Enterprise Postgres 15の場合

ts_delete関数/setweight関数の第2引数の配列にNULLを含めることができます。

[例]
=# SELECT ts_delete(array_to_tsvector(ARRAY['a']), ARRAY[NULL]);
 ts_delete
-----------
 'a'
(1 row)
=# SELECT setweight(array_to_tsvector(ARRAY['a']), 'a', ARRAY[NULL]);
 setweight
-----------
 'a'
(1 row)

対処方法

ありません。