Vyhľadávanie

Univerzálny fulltext + sémantické vyhľadávanie naprieč všetkými entitami.

Univerzálne hľadanie kombinuje PostgreSQL fulltext a vector embeddings (sémantické hľadanie cez Vertex AI). Vracia výsledky zoskupené podľa typu entity. Vyhľadáva len v entitách, na ktoré má kľúč scope read.

Podporované typy entít

V parametri types aj v kľúčoch objektu results používame plurál:

  • contacts
  • documents (faktúry, ponuky, ...)
  • expenses
  • business_records
  • catalog
  • cash_registers
  • calendar

Endpoint

Query parametre

  • q – vyhľadávací výraz (min 2 znaky, povinné)
  • types – čiarkou oddelený zoznam typov pre filter (default: všetky, na ktoré má kľúč scope)
  • limit – max počet výsledkov per typ (default 5, max 20)

Tipy

  • Score je float 0–1. Výsledky sú zoradené zostupne v rámci typu.
  • • Pre lepšie výsledky kombinuj keywords s context-om: napr. "ACME 2026" nájde aj dokumenty kde sa ACME nevyskytuje doslova ale mu sémanticky patria.
  • • Search nehľadá v archived/deleted dátach (RLS ich filtruje).