Coleção de habilidades de conversação para entrevistas de back-end Parte 4: Habilidades de conversação para entrevistas do ElasticSearch

Esta é a quarta postagem do blog da coleção de entrevistas de back-end - ElasticSearchhabilidades para entrevistas❗❗❗

1. Apresente o ElasticSearch e sua aplicação no projeto


JavaO lucenemecanismo de busca de texto completo distribuído desenvolvido, baseado na restful Webinterface, é excelente na área de recuperação.

Em nosso projeto, ele é o principal responsável pela recuperação de informações do produto. A composição das informações do produto é relativamente complexa e a quantidade de dados é enorme, pelo menos centenas de milhares.Se for utilizado mysqlpara recuperação, a eficiência será muito baixa e causará mysqlgrande pressão ao usuário.

Existem várias coisas que precisam ser feitas durante o uso:

  1. EsPara a instalação do serviço, o separador de palavras chinês utiliza o separador de palavras IK, que é o principal responsável pela operação e manutenção.

  2. Integrar o framework no projeto springDataElasticSearchpara operação ES.

  3. Crie uma classe de entidade e marque uma Documentanotação que declare o nome da biblioteca de índice, seu tipo, suas informações de fragmentação e suas informações de cópia.

    • Nesta classe, crie todos os campos relacionados ao produto. Da mesma forma, haverá algumas anotações para identificar seu tipo de dados. Por exemplo, idum campo terá um idcomentário, e outros campos usarão @Fieldcomentários para marcar eso tipo de dados nele armazenado, seja para realizar segmentação de palavras, etc. Alguns campos também não podem ser anotados e o tipo armazenado esno campo será avaliado de acordo com os dados armazenados .es

おすすめ

転載: blog.csdn.net/lvoelife/article/details/132538743