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).