Instalação do Docker Tutorial de pesquisa do Manticore

Índice

1. Introdução à Pesquisa Manticore

2. Baixe o manticora

3. Inicie a mantícora


1. Introdução à Pesquisa Manticore

O Manticore Search é um mecanismo de pesquisa de texto completo de código aberto, que é uma bifurcação do mecanismo de pesquisa Sphinx. Ele se concentra em fornecer soluções de pesquisa de texto completo de alto desempenho, altamente personalizáveis ​​e escaláveis. O Manticore Search foi projetado para desenvolvedores e empresas para fornecer recursos de pesquisa rápidos, precisos e confiáveis.

Endereço do documento online da Manticore Search: https://manual.manticoresearch.com/Introduction

 

Aqui estão alguns dos principais recursos do Manticore Search:

  1. Desempenho rápido: o Manticore Search foi projetado como um mecanismo de pesquisa de alto desempenho capaz de pesquisar e indexar rapidamente grandes conjuntos de dados. Ele utiliza processadores multi-core e memória para obter alto rendimento e desempenho de pesquisa de baixa latência.

  2. Pesquisa de texto completo: a pesquisa do Manticore oferece suporte à pesquisa de texto completo, que pode executar com eficiência a correspondência e a recuperação de palavras-chave em uma grande quantidade de dados de texto.

  3. Escalabilidade: o Manticore Search oferece suporte à arquitetura distribuída e pode lidar com conjuntos de dados e cargas maiores por meio da expansão horizontal.

  4. Suporte multilíngue: o Manticore Search é capaz de processar dados de texto em vários idiomas e fornece funções de otimização e análise específicas do idioma.

  5. Suporte à indexação em tempo real: O Manticore Search oferece suporte à indexação em tempo real, que pode atualizar o índice imediatamente após a atualização dos dados, para manter os resultados da pesquisa atualizados.

  6. Poderosa função de consulta: Manticore Search oferece suporte a sintaxe de consulta avançada e opções de pesquisa flexíveis, permitindo que os desenvolvedores personalizem o comportamento da pesquisa conforme necessário.

  7. Integração de banco de dados: O Manticore Search pode ser integrado com várias fontes de dados, incluindo bancos de dados relacionais, bancos de dados NoSQL e outros sistemas de armazenamento de dados.

  8. Segurança: O Manticore Search fornece recursos de segurança, como controle de acesso e autenticação para proteger a privacidade e a integridade dos dados.

2. Baixe o manticora

docker pull manticoresearch/manticore

3. Inicie a mantícora

docker run -e EXTRA=1 --name manticore --rm -d manticoresearch/manticore && echo "Waiting for Manticore docker to start. Consider mapping the data_dir to make it start faster next time" && until docker logs manticore 2>&1 | grep -q "accepting connections"; do sleep 1; echo -n .; done && echo && docker exec -it manticore mysql && docker stop manticore

Observe que, após sair do cliente MySQL, o contêiner Manticore será interrompido e excluído, resultando em nenhum dado salvo. Veja abaixo as informações sobre como usar o Manticore em um ambiente de produção.

A imagem vem com uma tabela de exemplo que pode ser carregada assim:

mysql> source /sandbox.sql

Além disso, o cliente mysql possui vários exemplos de consultas em seu histórico que você pode executar na tabela acima, basta usar as teclas para cima/para baixo no cliente para visualizá-las e executá-las.

Configuração do ambiente de produção

Para persistência de dados, as pastas /var/lib/manticore/devem ser montadas no armazenamento local ou em outros mecanismos de armazenamento desejados.

O arquivo de configuração dentro da instância está localizado /etc/manticoresearch/manticore.conf.Para configurações personalizadas, esse arquivo deve ser instalado em seu próprio arquivo de configuração.

As portas para SQL/HTTP/Binary são 9306/9308/9312, exponha-as de acordo com a forma como você deseja usar o Manticore.

Por exemplo:

docker run -e EXTRA=1 --name manticore -v $(pwd)/data:/var/lib/manticore -p 127.0.0.1:9306:9306 -p 127.0.0.1:9308:9308 -d manticoresearch/manticore

ou

docker run -e EXTRA=1 --name manticore -v $(pwd)/manticore.conf:/etc/manticoresearch/manticore.conf -v $(pwd)/data:/var/lib/manticore/ -p 127.0.0.1:9306:9306 -p 127.0.0.1:9308:9308 -d manticoresearch/manticore

127.0.0.1:Certifique-se de removê-lo se quiser que a porta seja acessível do mundo externo.

Acho que você gosta

Origin blog.csdn.net/qq_19309473/article/details/132096295
Recomendado
Clasificación