Configurar Algolia
Acessar o Algolia https://www.algolia.com.
Faça login com a conta padrão.
Crie o indice no Algolia.
Clicar na opção Indices .
Clicar em "Create new index"
Digite o nome do indice "NomedoCliente_producao"
Configurar atributos de pesquisa
Clicar na guia "Configuration", clique em "searchearble attributes", digitar o nome do atributo e confirmar para todos abaixo:
codigo
id_externo
endereco
condominio
bairro
zona
cidade
valor_locacao
valor_venda
area_privativa
caracteristicas
_tags
descricao
situacao
disponivelLocacao
Logradouro
preco
Em todos os atributos menos em preco selecionar “Ordered”
Clicar em “Review and save settings” para concluir
Clicar na guia "Synonyms"
Configurar sinônimos clique em "Add Synonyms", digitar o nome dos sinônimos e confirmar para todos abaixo:
apartamento ↔ apto ↔ apto. ↔ ap ↔ ap.
edifício ↔ edificio
Configurar atributos de face, no menu lateral em “Configuration” clique em Facets em seguida em "Add an attribute", digite o nome dos atributos e confirmar para todos abaixo:
area_maxima (searchable)
area_minima (searchable)
area_privativa (searchable)
bairro (searchable)
banheiros_maximo (not searchable)
banheiros_minimo (not searchable)
caracteristica-imovel.valor (searchble)
caracteristicas (searchable)
caracteristicas-imovel.nome (searchble)
cidade (searchable)
codigo (searchable)
condominio (searchable)
disponivel_locacao (searchable)
disponivel_venda (not searchable)
dormitorios (searchable)
dormitorios_maximo ( not searchable)
dormitorios_minimo ( not searchble)
estado (searchable)
idCidade (searchable)
idCondominio (searchable)
idTipoImovel (not searchable)
idTipoUso (not searchable)
idZona (searchable)
id_cidade (searchable)
id_tipo_uso (searchable)
preco (searchable)
suites (not searchable)
suites_maximo ( not searchable)
suites_minimo ( not searchable)
tipo ( not searchable)
tipo_imovel (searchable)
tipo_uso (searchable)
vagas ( searchable)
vagas_maximo (not searchable)
vagas_minimo ( not searchable)
valor_aluguel (searchable)
valor_locacao (not searchable)
velor_venda ( not searchable)
zona (searchable)
Configuração de atributos para marcação, clique em “configuration” em seguida no menu lateral em “highlightining” em seguida clique em Add an attribute, digitar o nome dos atributos e confirmar para todos abaixo.
bairro
caracteristicas
cidade
codigo
condominio
descricao
endereco
idExterno
zona
Iniciar serviço do algolia
Para finalizar esta configuração o serviço de envio dos dados para o algolia deve ser iniciado.
Acesse a ORG.
Clique na engrenagem.
Em seguida em “Developer Console”.
Clique em Dabug.
Em seguida em Open Execute Anonymous Window.
Digite o seguinte código e clique em execute
snap_brok__.ImovelIndexarBatch batch = new snap_brok__.ImovelIndexarBatch();
snap_brok__Exportar_imovel__mdt configExportarImovel = snap_brok__.ImovelServico.configuracaoExportarImovel;
Id idBatch = Database.executeBatch(batch, Integer.valueOf(configExportarImovel.snap_brok__Lote__c));
O serviço é ativado