Skip to content

O projeto consiste na configuração e utilização do solr como banco de dados NoSql para busca de itens, podendo ser qualquer produto alocado em seu core de dados.

Notifications You must be signed in to change notification settings

edson-suzart/solr-search-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O projeto consiste na configuração e utilização do solr como banco de dados NoSql para busca de itens, podendo ser qualquer produto alocado em seu core de dados. No exemplo da aplicação atual, utiliza-se carros como itens de busca, contendo suas caracteristicas e especificações. A ideia central era realizar uma busca de dados parecida ao máximo com a do Mercado livre em seus aspectos funcionais.

Tecnologias e conceitos utilizados:

  • OOP
  • solr engine
  • .net core 3.1
  • web apis
  • docker-compose 🐳

⚠️Obs: O projeto contém apis de configuração que devem ser executadas antes de realizar operação de busca. ⚠️

A collection contendo os requests dos itens a serem adicionados e configurados na base de dados estão alocados no arquivo: Request.json

Quais os requests de configuração?

  • Create-Core (cria sua base de dados)
  • Change-Schema (modifica os tipos dos objetos criados no solr-schema) REQUERIDO! ⚠️
  • Delete-Fields (deleta os campos do core caso necessário. obs: não deleta o core, somente o json alocado.)

Quais os requests de busca?

  • Base-Search (faz um get e traz todos os itens alocados na base)
  • Search-By-Type (ele busca o item especifico que deseja trazer pelo seu tipo)

Quais os passos para realizar a configuração?

  1. Entrar na pasta onde está alocado o arquivo docker-compose.yaml e executar o seguinte comando para subir a imagem do solr local: - docker compose up -d

  2. Após isso, executar o request Create-Core para criar os dados no core.

  3. Executar o request Change-Schema que modificará os tipos dos objetos alocados no core do solr.

  4. Nessa etapa, um reload no core terá que ser realizado, pois as configurações executadas no request acima precisam ser aplicadas. - Acessar a url local disponibilizada: url-solr-local

- Realizar o reload do core em: image

  1. Após o reload ter sido realizado os requests de configuração já finalizadas, a busca está pronta para ser utilizada. 🔓

About

O projeto consiste na configuração e utilização do solr como banco de dados NoSql para busca de itens, podendo ser qualquer produto alocado em seu core de dados.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages