フォーラム: general discussion (スレッド #34056)

General Usage (2013-05-28 10:41 by Amit #68917)

Hello,

Are following two equivalent:

"attr_name like likequery('am')" in pg_bigm

and

"attr_name % 'am' " in pg_trgm ?

Also, is there any means to allow rank pg_bigm results based on similarity (like in pg_trgm)?

メッセージ #68917 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: General Usage (2013-05-29 02:35 by fujii_masao #68929)

> Are following two equivalent:
>
> "attr_name like likequery('am')" in pg_bigm
>
> and
>
> "attr_name % 'am' " in pg_trgm ?

No.

> Also, is there any means to allow rank pg_bigm results based on similarity (like in pg_trgm)?

No. Because pg_bigm doesn't support the similarity search.
#68917 への返信

メッセージ #68929 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: General Usage (2013-05-29 03:05 by sawada-masahiko #68930)

likequery() just convert condition strings into pattern of LIKE operator. And escape string such as '%'or '_' or '\' if condition string contain these characters.
(e.g. 'hoge_hoge' is converted to '%hoge\_hoge%')
#68929 への返信

メッセージ #68930 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする