Guia para iniciantes do ElasticSearch [fechado]


210

Não existem livros sobre o ElasticSearch (que eu saiba), e http://www.elasticsearch.org/guide/ parece conter apenas referências.

Algum bom guia ou tutorial para iniciantes, talvez por exemplos, para recomendar, especialmente em termos das diferentes estratégias de mapeamento e indexação?


3
Para qualquer caçador de futuros, um livro já foi publicado: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
— ianmayo

23
Você pode conferir o livro gratuito que estou escrevendo em exploreelasticsearch.com . O foco está na construção de uma base conceitual sólida, ancorada em exemplos do mundo real.
— Andrew Cholakian

14
Eu encontrei muitas coisas úteis aqui por causa dessa pergunta. Como na terra não é construtivo! Obrigado por perguntar e obrigado a todos por continuar atualizando suas respostas.
— Maziyar 03/02

3
Se uma pergunta tem mais de cem votos positivos, certamente é construtiva. Por que um dorkenstein tem permissão para impedir que todos os outros contribuam ?!
— Btk

1
Sempre muito grande vir para SO para encontrar uma pergunta incrivelmente útil marcado como de outra forma
— Conrad

Respostas:


281

Editar (abril de 2015):

Como muitos já notaram, meu antigo blog agora está extinto. A maioria dos meus artigos foi transferida para o blog Elastic e pode ser encontrada filtrando por meu nome: https://www.elastic.co/blog/author/zachary-tong

Para ser sincero, a melhor fonte de conhecimento para iniciantes é agora o Elasticsearch - The Definitive Guide, escrito por mim e por Clinton Gormley.

Ele assume zero conhecimento do mecanismo de pesquisa e explica os principais princípios da recuperação de informações no contexto do Elasticsearch. Embora os documentos de referência sejam sobre como encontrar o parâmetro preciso de que você precisa, o Guia é uma narrativa que discute problemas na pesquisa e como resolvê-los.

O melhor de tudo é que o livro é OSS e gratuito (a menos que você queira comprar uma cópia em papel; nesse caso, O'Reilly terá prazer em vender uma :):)

Editar (agosto de 2013):

Muitos dos meus artigos foram migrados para o blog oficial do Elasticsearch , além de novos artigos que não foram publicados no meu site pessoal.

Post original:

Também fiquei frustrado com o aprendizado do ElasticSearch, sem ter experiência com Lucene / Solr. Tenho documentado lentamente as coisas que aprendi no meu blog e tenho quatro tutoriais escritos até agora:

Portanto, não preciso continuar editando, todos os futuros tutoriais do meu blog podem ser encontrados neste link de categoria.

E esses são alguns dos links que eu marquei, porque eles foram incrivelmente úteis de uma maneira ou de outra:


3
Isso também é útil para exemplos de códigos puros: github.com/kimchy/talks/blob/master/2011/wsnparis A propósito, o complemento Poster do firefox é bastante útil para brincar com o RestAPI, como o ElasticSearch.
— JT

7
Na verdade, estou escrevendo um livro sobre elasticsearch, que está disponível aqui: explore-elasticsearch.com . Ainda está na forma de rascunho, mas pode ser útil
— Andrew Cholakian

6
parece que euphonious-intuition.com está fora do ar
— alex

2
@ alex é, desculpe ... tendo alguns problemas de hospedagem. Volto a colocá-lo online em breve!
— Zach

9
parece que euphonious-intuition.com ainda está fora do ar :(
— Prasad19sara


13

Achei a Elastic Search uma das coisas mais difíceis que aprendi, não havia usado o Lucene antes e achei a documentação bastante difícil de seguir.

Estas são as coisas que eu gostaria de saber antes de começar a aprender:

Configuração e instalação

Eu configurei o ELS para executar em 3 VM 'usando Centos, Mint e Ubuntu. Centos foi de longe a melhor escolha dos três.

Segui este guia para me ajudar a configurá-lo (funcionou bem nas três distros)

Índice e tipos

Um índice pode conter muitos tipos; é usando tipos que você pode obter um bom grau de separação de dados que pertence ao mesmo índice.

PHP

Eu uso o PHP como front-end e usei esse wrapper para integrar minha instalação do ELS aos meus scripts.

Outros recursos

A apresentação na outra resposta à sua pergunta é realmente boa, analise-a e aprenda a sintaxe DSL Query. Depois de configurar, é aqui que o verdadeiro poder do ELS se destaca.


Muito obrigado pelas dicas muito úteis. Eu estava procurando por bons indicadores como esses quando fiz a pergunta pela primeira vez devido à falta de um guia tutorial semelhante para o ES.
— Uzyn

Enquanto você sugeria o github.com/nervetattoo/elasticsearch , eu acompanho o github.com/ruflin/Elastica há meses e vi bons seguidores e atividades em torno do Elastica. Você tem algum comentário sobre os 2 invólucros, se tiver verificado os dois?
— Uzyn

1
Sim, na verdade, o invólucro Elastica também é muito bom, é muito mais poderoso do que o repo que estou usando, mas com mais energia vem uma complexidade maior do que na época eu não queria, pois o próprio Elastic Search estava se mostrando um grande desafio: )
— David Barker

13

Se você é novo no elasticsearch e na "recuperação de informações" / "pesquisa de texto completo" em geral, meu conselho seria verificar esses recursos primeiro, antes de experimentar os tutoriais sobre recursos específicos:

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.