Configurar a busca do Searchandise

O searchandise é um dos motores de busca interna da plataforma Linx Commerce e através dele é possível configurar o comportamento da busca de produtos da plataforma.

👍

Com o Searchandise, você pode:

✓ Realizar a alteração de parâmetros de busca de produtos
✓ Alterar a ordem de exibição de filtros de busca

📘

O que é o SOLR

  • Solr é um projeto Open Source de um servidor de buscas de alta performance. Na plataforma é usado com o padrão XML.
  • Principais Recursos - Busca Textual, Destaque de termos e Busca Facetada

Como configurar?

  1. O arquivo Searchandise permite configurar o modo como será utilizado o Solr.
    Caminho para acessar no Admin: Aparência > Gerenciador de arquivos > Shared > Configs > Searchandise.config
  1. Entendendo o arquivo de configuração

Provider

O arquivo de configuração Searchandise.config do Solr divide-se em dois Providers (provedores de pesquisa), disponibilizando a configuração do comportamento da pesquisa para cada um dos provedores, seja a base de dados SQL ou o próprio Solr (pesquisa inteligente). O provider SQL está depreciado e deve ser apagado. Pode-se utilizar como exemplo o searchandise da loja referência.

Como pode ser observado no arquivo de configuração acima os dois providers possuem os mesmos tipos de configuração.

BoostField

Utilizado para dar relevância a um determinado registro, parâmetros: xsi:type, Name, Value, Boost
xsi:type: Nesse campo será definido o tipo de boost a ser aplicado, podendo ser: AddBoost, ClearBoost ou RemoveBoost
Name: Nome do campo (propriedade) que irá receber o boost
Value: Valor do registro que irá receber o boost
Boost: Valor aplicado ao boost
Function: Função a ser executada para a relevância

Exemplo:

No primeiro exemplo estamos aumentando em 200 pontos o nível de relevância para a marca com ID 216.
No segundo exemplo estamos verificando se o ID do produto existe, caso exista terá maior relevância aquele que tiver o maior ID, i.e. o produto mais novo terá maior relevância.

ExtraParam

Utilizado para adicionar um novo parâmetro na pesquisa do Solr, parâmetros: xsi:type, Name, Value
xsi:type: Nesse campo será definido o tipo de boost a ser aplicado, podendo ser: AddParam, ClearParam ou RemoveParam
Name: Nome da propriedade
Value: Valor a ser utilizado

Exemplo:


No primeiro exemplo estamos aplicando o parâmetro para relevância as queries
No segundo exemplo estamos informando ao Solr para interpretar os campos em minúsculo como booleans

❗️

Atenção: não exclua os dados do Searchandise

O searchandise vem configurado para a sua loja pelo time de projetos, caso não tenha conhecimento sobre o seu funcionamento solicite auxílio ao time de suporte.


Did this page help you?