Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

✅ Checklist antes de publicar

  • A aba correta foi selecionada.
  • Os nomes dos campos foram validados.
  • Os pesos configurados são coerentes.
  • Os parâmetros possuem nome e valor válidos.
  • Nenhuma configuração necessária foi removida.
  • A busca principal foi testada.
  • As listagens de categoria e marca foram testadas.
  • O autocomplete foi validado.
  • O preview apresentou o comportamento esperado

    do Smart Finder.

    Image Added

    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ção

    O 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:

    Painel
    borderColor#2C004B
    titleColor#FFF
    titleBGColor#2C004B
    borderStylesolid
    titleConfiguração:

    🌐 1. Aba Global

    A aba Global reúne configurações avançadas que podem ser compartilhadas entre os diferentes contextos

    .

    1.1 Opções de Ordenação

    Permite cadastrar e gerenciar as opções de ordenação disponíveis no Smart Finder.

    Image Removed

    Image Removed

    Image Removed

    Para cada ordenação, podem ser informados:

    • Nome: identificador da ordenação;
    • Label: texto apresentado para o usuário;
    • Campos de Ordenação: campos utilizados na classificação;
    • Direção: crescente ou decrescente.

    As ordenações cadastradas nessa área poderão ser disponibilizadas nas Configurações Básicas.

    💡 Depois de criar uma ordenação global, acesse as Configurações Básicas e verifique se ela está marcada como Exibir nos contextos desejados.

    1.2 Parâmetros Extras

    Permite informar pares de nome e valor utilizados para ajustar comportamentos específicos do Smart Finder.

    Image Removed

    Esses parâmetros são enviados diretamente para o processamento da busca.

    ⚠️ Não altere ou remova parâmetros sem conhecer sua finalidade. Uma configuração incorreta pode afetar a quantidade, a relevância ou a ordenação dos resultados.

    1.3 Boost Fields

    Permite criar regras de aumento ou redução de relevância com base em determinados campos e valores.

    Image Removed

    A configuração pode incluir informações como:

    • nome;
    • peso;
    • valor;
    • função;
    • nome da função.

    Essas regras influenciam a pontuação dos produtos e, consequentemente, sua posição nos resultados.

    2. Abas de contexto

    As abas Pesquisa, Sugestão, Categoria, Marca e Lista de Produtos possuem configurações específicas para cada situação de navegação.

    2.1 - Query Fields

    Define os campos consultados durante a pesquisa textual.

    Cada campo pode possuir:

    • um peso de relevância;
    • uma configuração de correspondência por frase.

    Essa estrutura corresponde à configuração técnica dos campos pesquisáveis apresentados nas Configurações Básicas.

    2.2 - Query Boosts

    Permite criar regras avançadas de pontuação para determinadas consultas.

    Dependendo da configuração disponível, uma regra pode utilizar campos como:

    • Name;
    • Field;
    • Boost;
    • Similarity;
    • Term;
    • Escape;
    • Format;
    • Operator;
    • Type.

    Esses campos devem ser configurados de acordo com o comportamento esperado para a pesquisa.

    2.3 - Extra Params

    Permite cadastrar parâmetros adicionais para um contexto específico.

    Por exemplo, uma configuração incluída na aba Sugestão será aplicada somente ao autocomplete, sem alterar diretamente os demais contextos.

    Relação com as Configurações Básicas

    As Configurações Básicas e Avançadas controlam estruturas relacionadas do Smart Finder.

    Isso significa que uma alteração realizada na tela Básica pode ser refletida tecnicamente na tela Avançada. Da mesma forma, uma alteração técnica pode modificar comportamentos apresentados na tela Básica.

    Por esse motivo:

    • prefira as Configurações Básicas sempre que o ajuste estiver disponível;
    • utilize as Configurações Avançadas somente quando houver uma necessidade específica;
    • evite alterar o mesmo comportamento simultaneamente nas duas telas;
    • teste todas as alterações antes da publicação.

    Salvar, testar e publicar

    As alterações realizadas nessa tela seguem o fluxo:

    • Editar → Salvar → Visualizar Preview → Publicar

    Salvar

    Registra as alterações na cópia de trabalho, sem afetar os consumidores.

    Visualizar Preview

    Abre a loja com as configurações salvas e ainda não publicadas.

    Utilize o preview para realizar buscas e validar:

    • quantidade de resultados;
    • posição dos produtos;
    • opções de ordenação;
    • comportamento das sugestões;
    • possíveis buscas sem resultados;
    • desempenho percebido durante a navegação.

    Publicar

    • Disponibiliza a configuração para os consumidores.
    Dica
    CampoO que define
    NomeIdentificador técnico da ordenação.
    LabelTexto que poderá ser apresentado ao consumidor.
    Campos de OrdenaçãoInformações dos produtos utilizadas para definir a sequência.
    DireçãoDefine se os valores serão organizados de forma crescente ou decrescente.

    🪪 Nome

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

    🏷️ Label

    O campo Label define o texto amigável que poderá ser apresentado ao consumidor.

    Exemplo:

    Nome técnicoLabel
    menor-precoMenor preço
    mais-vendidosMais vendidos
    lancamentosLanç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ção

    Os 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 campos

    Quando uma opção possui mais de um campo, a ordem em que eles aparecem define sua prioridade.

    O Smart Finder considera:

    1. o primeiro campo como critério principal;
    2. o segundo campo como critério de desempate;
    3. o terceiro campo como novo critério de desempate;
    4. os campos seguintes na mesma sequência.

    Exemplo ilustrativo

    PrioridadeCampoDireção
    1Campo de disponibilidadeCrescente
    2Campo de vendasDecrescente
    3Nome do produtoCrescente

    De forma simplificada:

    1. os produtos são organizados pela disponibilidade;
    2. entre produtos com a mesma disponibilidade, aparecem primeiro os que possuem maior valor de vendas;
    3. 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 — Asc

    A opção Asc significa crescente.

    Seu efeito depende do tipo de informação utilizada:

    Tipo de campoComportamento crescente
    NúmeroDo menor para o maior.
    PreçoDo menor preço para o maior.
    TextoOrdem alfabética de A a Z.
    DataDa mais antiga para a mais recente.
    PosiçãoDa menor posição para a maior.

    🔽 Direção decrescente — Desc

    A opção Desc significa decrescente.

    Tipo de campoComportamento decrescente
    NúmeroDo maior para o menor.
    PreçoDo maior preço para o menor.
    TextoOrdem alfabética de Z a A.
    DataDa mais recente para a mais antiga.
    RankingDo maior valor para o menor.
    RelevânciaDa 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ância

    Quando 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 campo

    Para incluir um critério em uma ordenação:

    1. localize a opção desejada;
    2. clique em Adicionar Campo;
    3. informe o nome técnico do campo;
    4. selecione Asc ou Desc;
    5. revise a posição do campo na sequência;
    6. salve a configuração;
    7. 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 campo

    Utilize 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ção

    Para criar uma nova opção:

    1. clique em Adicionar Opção de Ordenação;
    2. informe um Nome técnico único;
    3. informe o Label;
    4. adicione os campos de ordenação;
    5. defina a direção de cada campo;
    6. revise a prioridade;
    7. clique em Salvar;
    8. valide a ordenação no preview;
    9. 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ção

    A opção Remover exclui toda a configuração, incluindo:

    • Nome;
    • Label;
    • campos;
    • direções.

    Antes de remover:

    1. registre todos os valores;
    2. verifique se ela está visível nas Configurações Básicas;
    3. verifique se algum grupo a utiliza como ordenação padrão;
    4. teste o impacto da remoção;
    5. 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 Extras

    O bloco Parâmetros Extras permite incluir configurações técnicas adicionais utilizadas no processamento do Smart Finder.

    Cada parâmetro é composto por:

    CampoO que define
    NomeIdentificador técnico do parâmetro.
    ValorConfiguraçã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âmetro

    O 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âmetro

    O 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

    1. clique em Adicionar Parâmetro;
    2. informe o Nome técnico;
    3. informe o Valor no formato esperado;
    4. clique em Salvar;
    5. teste os contextos afetados no preview;
    6. 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 Fields

    Os 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:

    CampoO que define
    NameCampo do produto utilizado pela regra.
    BoostPeso aplicado à regra.
    ValueValor que o campo deve possuir.
    FunctionExpressão técnica utilizada no cálculo.
    Function NameNome de uma função técnica utilizada pela regra.

    🪪 Name

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

    ⚖️ Boost

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

    📝 Value

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

    🧮 Function

    O 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 Name

    O 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 Field

    Considere uma operação que deseja aumentar a relevância de produtos que possuam imagem.

    Uma regra poderia utilizar:

    CampoExemplo conceitual
    NameCampo que indica presença de imagem
    BoostPeso definido pela operação
    ValueValor que representa “possui imagem”
    FunctionEm branco, quando não necessária
    Function NameEm branco, quando não necessária

    De forma simplificada:

    1. o Smart Finder verifica o campo;
    2. identifica os produtos que possuem o valor esperado;
    3. aplica o peso configurado;
    4. combina essa pontuação com as demais regras;
    5. 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

    1. clique em Adicionar Boost Field;
    2. informe um Name válido;
    3. defina o Boost;
    4. informe o Value, quando necessário;
    5. preencha Function ou Function Name somente quando houver definição técnica;
    6. clique em Salvar;
    7. teste os diferentes contextos no preview;
    8. publique após a validação.

    🧠 6. Relação com as demais configurações

    A aba Global fornece configurações que podem ser utilizadas por outros contextos.

    ConfiguraçãoRelação com a aba Global
    Configurações BásicasDefine em quais contextos as ordenações poderão ser exibidas.
    Configurações por GrupoDefine qual ordenação será utilizada como padrão.
    PesquisaPode utilizar ordenações, parâmetros e Boost Fields globais.
    SugestãoPode compartilhar parâmetros e regras globais.
    CategoriaPode utilizar opções de ordenação cadastradas globalmente.
    MarcaPode utilizar opções de ordenação cadastradas globalmente.
    Lista de ProdutosPode 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 Global

    Depois de realizar uma alteração:

    1. registre a configuração anterior;
    2. altere somente uma opção, campo ou parâmetro;
    3. clique em Salvar;
    4. selecione Preview;
    5. execute uma busca;
    6. navegue por categorias;
    7. navegue por marcas;
    8. acesse listas e vitrines;
    9. teste as opções de ordenação;
    10. verifique a ordenação padrão;
    11. compare a ordem dos produtos;
    12. publique somente após validar todos os contextos afetados.

    Cenários recomendados

    CenárioO que verificar
    Opção de ordenação novaSe aparece nos contextos esperados.
    Ordenação com vários camposSe os critérios de desempate funcionam.
    Direção AscSe os valores crescem na ordem esperada.
    Direção DescSe os maiores valores aparecem primeiro.
    Boost FieldSe os produtos correspondentes recebem a influência esperada.
    Parâmetro ExtraSe não houve alteração inesperada na busca.
    CategoriaSe as opções de ordenação continuam funcionando.
    MarcaSe a listagem permanece consistente.
    Lista de ProdutosSe 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ções

    Depois de concluir os ajustes:

    1. clique em Salvar;
    2. selecione Preview;
    3. valide as opções de ordenação;
    4. teste a busca principal;
    5. teste categorias e marcas;
    6. teste as Listas de Produtos;
    7. confirme a ordenação padrão dos grupos;
    8. retorne à configuração;
    9. 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.