| Age | Commit message (Collapse) | Author |
|
SearchVector.
Regression in 405c8363362063542e9e79beac53c8437d389520.
Backport of c38e7a79f4354ee831f92deb7a658fc0387e3bec from master
|
|
Regression in 1a28dc3887e8d66d5e3ff08cf7fb0a6212b873e5.
The usage of CONCAT to allow SearchVector to deal with non-text fields
made the generated expression non-IMMUTABLE which prevents a functional
index to be created for it.
Using a combination of COALESCE and ::text makes sure the expression
preserves its immutability.
Refs #29582. Thanks Andrew Brown for the report, Nick Pope for the
review.
Backport of 405c8363362063542e9e79beac53c8437d389520 from master
|
|
Seems to be a needless restriction in
978a00e39fee25cfa99065285b0de88366710fad.
|
|
|
|
Thanks Tim Graham, Nick Pope, and Claude Paroz for contribution and review.
|
|
|
|
The PostgreSQL concat() function handles nulls and non-text values better than
the || operator.
|
|
|
|
Python docs say, "it's usually not necessary to invoke these methods directly."
|
|
|
|
operators.
|
|
The test sometimes fails on CI and isn't worth debugging at this time.
|
|
Adds a reasonably feature complete implementation of full text search
using the built in PostgreSQL engine. It uses public APIs from
Expression and Lookup.
With thanks to Tim Graham, Simon Charettes, Josh Smeaton, Mikey Ariel
and many others for their advice and review. Particular thanks also go
to the supporters of the contrib.postgres kickstarter.
|