Gibt es eine Möglichkeit, dass ich diesen OR-Ausdruck zu UND ändern kann?Postgres ähnlich zu mit UND
title SIMILAR TO '%(foo|bar)%'
Dies gibt jetzt alle Zeilen zurück, die entweder foo oder bar im Titel enthalten. Wie würde ich Zeilen zurückgeben, die foo und bar enthalten, aber in dieser Reihenfolge nicht notwendig sind?
Also "foo bar" und "bar foo" und "foo bla bar" sind alle gültigen Ergebnisse. Aber „foo Salat“ ist nicht
Yup das funktioniert. Weißt du vielleicht, wie du den Fall ignorieren kannst? Also zum Beispiel foo und Foo und FOO ist das gleiche –
@StevenSeagull 'ILIKE' ist der Fall' I'sensitive 'LIKE' – pozs
@StevenSeagull Vergiss nicht [' create index idx_the_data_title auf den_Daten mit gist (title gist_trgm_ops); '] (https://www.postgresql.org/docs/current/static/pgtrgm.html), um Ihre Suche zu beschleunigen. – Abelisto