← Todos os nós
Actions a_structured_search

Busca Estruturada

Executa SQL parametrizado contra registros pesquisáveis para consultas de filtro/ordenação/faixa.

O que faz?

Busca informação no seu banco de dados usando filtros precisos.

Como funciona?

Realiza uma busca estruturada por metadados ou tags em vez de buscar por 'similitude de palavras'.

Por que usar?

Indispensável para catálogos de e-commerce. Quando o cliente diz 'quero algo tamanho M vermelho', você precisa de uma busca exata, não semântica.

Entradas

nometipo
text string
filter object
sort object
limit number

Saídas

nometipo
top_hits array
count number
total_estimate number
branch string
answer string
blocks array

Ramificações

Ramificações fixas

  • hits — Resultados
  • empty — Vazio

Configuração

collection "products" obrigatório padrão: "products"
query_field string obrigatório padrão: "text"
filter_field string obrigatório padrão: "filter"
sort_field string obrigatório padrão: "sort"
limit_field string obrigatório padrão: "limit"
limit integer obrigatório padrão: 10
memory_key string opcional
branch_when_hits string obrigatório padrão: "hits"
branch_when_empty string obrigatório padrão: "empty"
output_field string obrigatório padrão: "top_hits"
emit_blocks boolean obrigatório padrão: false
block_actions array<string> opcional

Configuração padrão

{
  "collection": "products",
  "query_field": "text",
  "filter_field": "filter",
  "sort_field": "sort",
  "limit_field": "limit",
  "limit": 10,
  "branch_when_hits": "hits",
  "branch_when_empty": "empty",
  "output_field": "top_hits",
  "emit_blocks": false
}

Eventos emitidos

Este nó não publica eventos no canal pubsub.