🌐 1. Aba GlobalA aba Global reúne configurações avançadas que podem ser compartilhadas entre os diferentes contextos do Smart Finder. 
Por meio dessa aba, é possível: - cadastrar opções de ordenação;
- definir os campos utilizados em cada ordenação;
- incluir parâmetros técnicos adicionais;
- configurar regras globais de relevância por campo.
As configurações estão organizadas em três blocos: - Opções de Ordenação;
- Parâmetros Extras;
- Boost Fields.
⚠️ Atenção: as configurações dessa aba podem influenciar mais de um contexto da loja. Antes de publicar uma alteração, valide a busca, as categorias, as marcas e as listas de produtos.
ℹ️ Os valores apresentados nas imagens da documentação são apenas exemplos de preenchimento. Cada loja pode possuir ordenações, campos, parâmetros e regras diferentes.
↕️ 2. Opções de OrdenaçãoO bloco Opções de Ordenação permite cadastrar as formas pelas quais os produtos poderão ser organizados nas buscas e listagens da loja. Uma opção de ordenação pode representar, por exemplo: - menor preço;
- maior preço;
- produtos mais recentes;
- produtos mais acessados;
- mais vendidos;
- nome do produto;
- ordem de relevância;
- outra regra definida pela operação.
Cada opção possui: | Campo | O que define |
|---|
| Nome | Identificador técnico da ordenação. | | Label | Texto que poderá ser apresentado ao consumidor. | | Campos de Ordenação | Informações dos produtos utilizadas para definir a sequência. | | Direção | Define se os valores serão organizados de forma crescente ou decrescente. |
🪪 NomeO campo Nome é o identificador técnico da opção de ordenação. Exemplos ilustrativos: menor-preco
mais-vendidos
lancamentos
O Nome pode ser utilizado em outras configurações da plataforma, como na definição da ordenação padrão de um grupo. Por isso, recomenda-se que ele: - seja único;
- não contenha espaços;
- siga um padrão de nomenclatura;
- não seja alterado depois que estiver em uso.
⚠️ Alterar o Nome pode quebrar associações existentes. Uma Configuração por Grupo, por exemplo, pode estar utilizando esse identificador como ordenação padrão.
🏷️ LabelO campo Label define o texto amigável que poderá ser apresentado ao consumidor. Exemplo: | Nome técnico | Label |
|---|
menor-preco | Menor preço | mais-vendidos | Mais vendidos | lancamentos | Lançamentos |
O Label pode utilizar: - espaços;
- acentos;
- letras maiúsculas e minúsculas;
- uma descrição mais clara para o consumidor.
💡 O Nome é utilizado tecnicamente. O Label é utilizado na experiência da loja.
🧱 3. Campos de OrdenaçãoOs Campos de Ordenação definem quais informações dos produtos serão utilizadas para montar a sequência da listagem. Uma ordenação pode utilizar apenas um campo ou combinar vários campos. Exemplos de informações que podem ser utilizadas: - preço;
- nome do produto;
- data de cadastro;
- quantidade vendida;
- quantidade de acessos;
- disponibilidade;
- relevância;
- posição manual;
- outro campo disponível no índice.
⚠️ Utilize somente campos existentes no índice do Smart Finder. Um campo inexistente ou escrito incorretamente pode fazer a ordenação não funcionar como esperado.
🔢 Prioridade entre os camposQuando uma opção possui mais de um campo, a ordem em que eles aparecem define sua prioridade. O Smart Finder considera: - o primeiro campo como critério principal;
- o segundo campo como critério de desempate;
- o terceiro campo como novo critério de desempate;
- os campos seguintes na mesma sequência.
Exemplo ilustrativo| Prioridade | Campo | Direção |
|---|
| 1 | Campo de disponibilidade | Crescente | | 2 | Campo de vendas | Decrescente | | 3 | Nome do produto | Crescente |
De forma simplificada: - os produtos são organizados pela disponibilidade;
- entre produtos com a mesma disponibilidade, aparecem primeiro os que possuem maior valor de vendas;
- se ainda houver empate, será utilizado o nome do produto.
ℹ️ Esse exemplo não representa uma configuração padrão. Os campos e a ordem devem ser definidos de acordo com a estratégia de cada loja.
🔼 Direção crescente — AscA opção Asc significa crescente. Seu efeito depende do tipo de informação utilizada: | Tipo de campo | Comportamento crescente |
|---|
| Número | Do menor para o maior. | | Preço | Do menor preço para o maior. | | Texto | Ordem alfabética de A a Z. | | Data | Da mais antiga para a mais recente. | | Posição | Da menor posição para a maior. |
🔽 Direção decrescente — DescA opção Desc significa decrescente. | Tipo de campo | Comportamento decrescente |
|---|
| Número | Do maior para o menor. | | Preço | Do maior preço para o menor. | | Texto | Ordem alfabética de Z a A. | | Data | Da mais recente para a mais antiga. | | Ranking | Do maior valor para o menor. | | Relevância | Da maior pontuação para a menor. |
⚠️ A direção precisa ser escolhida de acordo com o conteúdo real do campo. Em campos de status, disponibilidade ou valores codificados, a ordem pode não ser intuitiva.
🎯 Ordenação por relevânciaQuando uma ordenação utiliza o campo técnico de pontuação, geralmente representado por _score, os produtos são organizados de acordo com a relevância calculada pelo Elasticsearch. A pontuação pode considerar: - correspondência com o nome do produto;
- palavras-chave;
- Query Boosts;
- Boost Fields;
- similaridade;
- outras regras configuradas.
Em uma ordenação por relevância, normalmente é utilizada a direção Desc, fazendo com que as maiores pontuações apareçam primeiro. ℹ️ A pontuação não é cadastrada diretamente no produto. Ela é calculada durante a consulta.
➕ Como adicionar um campoPara incluir um critério em uma ordenação: - localize a opção desejada;
- clique em Adicionar Campo;
- informe o nome técnico do campo;
- selecione Asc ou Desc;
- revise a posição do campo na sequência;
- salve a configuração;
- teste a ordenação no preview.
💡 Inclua critérios de desempate quando necessário. Isso ajuda a evitar que produtos com valores iguais apareçam em uma sequência imprevisível.
🗑️ Como remover um campoUtilize o ícone de exclusão ao lado do campo. Antes de removê-lo: - registre o nome;
- registre a direção;
- confirme sua posição na sequência;
- verifique se ele é utilizado como critério principal ou de desempate;
- teste o comportamento no preview.
➕ Como adicionar uma opção de ordenaçãoPara criar uma nova opção: - clique em Adicionar Opção de Ordenação;
- informe um Nome técnico único;
- informe o Label;
- adicione os campos de ordenação;
- defina a direção de cada campo;
- revise a prioridade;
- clique em Salvar;
- valide a ordenação no preview;
- publique depois da validação.
Depois de cadastrar a opção na aba Global: - verifique nas Configurações Básicas se ela deve ser exibida em cada contexto;
- verifique nas Configurações por Grupo se ela deve ser utilizada como ordenação padrão.
🗑️ Como remover uma opção de ordenaçãoA opção Remover exclui toda a configuração, incluindo: - Nome;
- Label;
- campos;
- direções.
Antes de remover: - registre todos os valores;
- verifique se ela está visível nas Configurações Básicas;
- verifique se algum grupo a utiliza como ordenação padrão;
- teste o impacto da remoção;
- publique somente após a validação.
⚠️ Remover uma opção utilizada como padrão pode gerar inconsistências na navegação da loja.
⚙️ 4. Parâmetros ExtrasO bloco Parâmetros Extras permite incluir configurações técnicas adicionais utilizadas no processamento do Smart Finder. Cada parâmetro é composto por: | Campo | O que define |
|---|
| Nome | Identificador técnico do parâmetro. | | Valor | Configuração associada ao parâmetro. |
Os parâmetros podem influenciar aspectos como: - interpretação das consultas;
- operadores;
- relevância;
- campos pesquisados;
- correspondência mínima;
- tratamento de texto;
- outras funções técnicas.
⚠️ Não existe uma lista única de parâmetros obrigatórios para todas as lojas. O preenchimento depende da implementação e das necessidades da operação.
🏷️ Nome do parâmetroO campo Nome deve corresponder a um parâmetro reconhecido pela implementação do Smart Finder. Não utilize nomes criados livremente. Um parâmetro desconhecido pode: - ser ignorado;
- não produzir efeito;
- alterar a consulta de maneira inesperada;
- causar erro no processamento.
📝 Valor do parâmetroO campo Valor precisa seguir o formato esperado pelo parâmetro informado. Ele pode ser: - texto;
- número;
- percentual;
- verdadeiro ou falso;
- nome de campo;
- lista de campos;
- expressão;
- outro valor técnico.
Exemplos ilustrativos de formatos: true
75%
ProductName^50 SearchKeywords^20
ℹ️ Os exemplos demonstram apenas formatos possíveis. Eles não devem ser copiados sem confirmar qual parâmetro está sendo configurado.
➕ Como adicionar um parâmetro- clique em Adicionar Parâmetro;
- informe o Nome técnico;
- informe o Valor no formato esperado;
- clique em Salvar;
- teste os contextos afetados no preview;
- publique depois da validação.
Para remover, utilize o ícone de exclusão. ⚠️ Antes de remover um parâmetro, registre seu Nome e Valor. A exclusão pode modificar diferentes comportamentos da busca.
🚀 5. Boost FieldsOs Boost Fields permitem influenciar a relevância dos produtos com base em campos e valores existentes no índice. Uma regra pode, por exemplo, aumentar a prioridade de produtos que: - estejam disponíveis;
- possuam imagem;
- pertençam a determinado agrupamento;
- tenham um indicador de destaque;
- apresentem determinado valor em um campo;
- atendam a uma função de pontuação.
Cada Boost Field pode conter: | Campo | O que define |
|---|
| Name | Campo do produto utilizado pela regra. | | Boost | Peso aplicado à regra. | | Value | Valor que o campo deve possuir. | | Function | Expressão técnica utilizada no cálculo. | | Function Name | Nome de uma função técnica utilizada pela regra. |
🪪 NameO campo Name define qual informação do produto será avaliada. Exemplos conceituais: - disponibilidade;
- presença de imagem;
- identificador;
- popularidade;
- campo de destaque;
- outro campo indexado.
⚠️ O Name precisa corresponder exatamente ao campo existente no índice.
⚖️ BoostO Boost representa o peso atribuído à regra. Quanto maior o valor em comparação com outras regras, maior tende a ser sua influência. O Boost não representa: - percentual;
- quantidade de posições;
- garantia de prioridade;
- número fixo de pontos.
Ele é combinado com outras regras e critérios de relevância. 💡 O valor deve ser analisado de forma relativa. Uma regra com Boost maior tende a influenciar mais que outra com Boost menor.
📝 ValueO campo Value define qual valor o produto precisa possuir para atender à regra. Exemplos conceituais: true
Disponível
Destaque
O formato precisa ser exatamente igual ao valor armazenado no índice. ⚠️ Diferenças de acento, letras maiúsculas, espaços ou grafia podem impedir que a regra seja aplicada.
🧮 FunctionO campo Function permite informar uma expressão técnica utilizada no cálculo da relevância. Sua utilização depende da implementação do Smart Finder. Pode ser usada para: - transformar valores;
- aplicar cálculos;
- normalizar informações;
- controlar a pontuação;
- combinar condições.
⚠️ Não preencha esse campo sem conhecer a sintaxe esperada.
⚙️ Function NameO campo Function Name identifica uma função técnica previamente reconhecida pela plataforma. Uma função pode ser utilizada para: - escalar valores;
- normalizar pontuações;
- aplicar uma regra específica;
- processar dinamicamente um campo.
⚠️ Não crie ou altere nomes de funções livremente. A função precisa existir na implementação.
🧪 Exemplo conceitual de Boost FieldConsidere uma operação que deseja aumentar a relevância de produtos que possuam imagem. Uma regra poderia utilizar: | Campo | Exemplo conceitual |
|---|
| Name | Campo que indica presença de imagem | | Boost | Peso definido pela operação | | Value | Valor que representa “possui imagem” | | Function | Em branco, quando não necessária | | Function Name | Em branco, quando não necessária |
De forma simplificada: - o Smart Finder verifica o campo;
- identifica os produtos que possuem o valor esperado;
- aplica o peso configurado;
- combina essa pontuação com as demais regras;
- calcula a relevância final.
ℹ️ Esse é apenas um exemplo de funcionamento. Os campos e valores variam conforme a estrutura de cada loja.
➕ Como adicionar um Boost Field- clique em Adicionar Boost Field;
- informe um Name válido;
- defina o Boost;
- informe o Value, quando necessário;
- preencha Function ou Function Name somente quando houver definição técnica;
- clique em Salvar;
- teste os diferentes contextos no preview;
- publique após a validação.
🧠 6. Relação com as demais configuraçõesA aba Global fornece configurações que podem ser utilizadas por outros contextos. | Configuração | Relação com a aba Global |
|---|
| Configurações Básicas | Define em quais contextos as ordenações poderão ser exibidas. | | Configurações por Grupo | Define qual ordenação será utilizada como padrão. | | Pesquisa | Pode utilizar ordenações, parâmetros e Boost Fields globais. | | Sugestão | Pode compartilhar parâmetros e regras globais. | | Categoria | Pode utilizar opções de ordenação cadastradas globalmente. | | Marca | Pode utilizar opções de ordenação cadastradas globalmente. | | Lista de Produtos | Pode combinar configurações globais com regras próprias. |
ℹ️ O comportamento final depende da combinação entre a aba Global e as configurações específicas de cada contexto.
🧪 7. Como testar a aba GlobalDepois de realizar uma alteração: - registre a configuração anterior;
- altere somente uma opção, campo ou parâmetro;
- clique em Salvar;
- selecione Preview;
- execute uma busca;
- navegue por categorias;
- navegue por marcas;
- acesse listas e vitrines;
- teste as opções de ordenação;
- verifique a ordenação padrão;
- compare a ordem dos produtos;
- publique somente após validar todos os contextos afetados.
Cenários recomendados| Cenário | O que verificar |
|---|
| Opção de ordenação nova | Se aparece nos contextos esperados. | | Ordenação com vários campos | Se os critérios de desempate funcionam. | | Direção Asc | Se os valores crescem na ordem esperada. | | Direção Desc | Se os maiores valores aparecem primeiro. | | Boost Field | Se os produtos correspondentes recebem a influência esperada. | | Parâmetro Extra | Se não houve alteração inesperada na busca. | | Categoria | Se as opções de ordenação continuam funcionando. | | Marca | Se a listagem permanece consistente. | | Lista de Produtos | Se as vitrines continuam apresentando os itens corretamente. |
✅ 8. Checklist antes de publicar- A aba Global está selecionada.
- O Nome da ordenação é único.
- O Label está adequado ao consumidor.
- Os campos de ordenação existem no índice.
- A prioridade entre os campos foi revisada.
- Asc e Desc estão coerentes com o tipo de informação.
- Os critérios de desempate foram validados.
- A nova ordenação foi habilitada nos contextos necessários.
- A ordenação padrão dos grupos continua válida.
- Os Parâmetros Extras possuem Nome e Valor reconhecidos.
- Os Boost Fields utilizam campos existentes.
- Functions e Function Names foram preenchidos somente com orientação técnica.
- Busca, Categoria, Marca e Lista de Produtos foram testadas.
- O preview apresentou o comportamento esperado.
🚀 9. Como aplicar as alteraçõesDepois de concluir os ajustes: - clique em Salvar;
- selecione Preview;
- valide as opções de ordenação;
- teste a busca principal;
- teste categorias e marcas;
- teste as Listas de Produtos;
- confirme a ordenação padrão dos grupos;
- retorne à configuração;
- clique em Publicar quando o comportamento estiver validado.
As alterações somente serão disponibilizadas aos consumidores após a publicação. ⚠️ Faça pequenas alterações e teste uma configuração por vez. Como a aba Global pode influenciar diferentes áreas da loja, mudanças simultâneas dificultam a identificação da origem de um comportamento.
|