Postgres teljes szöveges keresés: kifejezés operátor (<x>) távolság keres pontos távolságokat mérkőzés

szavazat
0

Ennek során teljes szöveges keresést a kifejezés operátor ( <X>) szintaxis, ez nem csinál „kisebb vagy egyenlő, mint” a száma, mint azt várnánk. A keresési érték kell, hogy legyen, hogy pontosan mennyi hely van.

Mivel ezt a példát:

select *
from (values
  ('bob is really smart, isn''t he?')
) docs(body)
where
  to_tsvector(body) @@ to_tsquery('simple', 'bob <3> smart');

Használata <3>visszatér a mérkőzést. Azonban bármilyen más nagyobb értéket (azaz <4>vagy <5>) nem egyezik meg.

Van néhány konfigurációs beállítás Postgres használatáért a tie-fighter?

Én használ egy RDS Postgres fokon AWS: PostgreSQL 9.6.11 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9), 64-bit

A kérdést 03/12/2019 00:00
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Kiderült, hogy ez megfelelően működik. : /

Ott szokott lenni egy AROUND(X)függvény, amely úgy tesz, ahogy azt elvárják, hogy ( kisebb vagy egyenlő ), de úgy néz ki, mintha lekerült Postgres egy bizonyos ponton.

Vannak foltok elérhető, hogy hozzon létre egy <X, Y>szintaxis, ahol Xa minimális távolság és Ya maximális távolság. Ezek nem életképes keretében az RDS fokon AWS.

Válaszolt 03/12/2019 00:00
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more