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?

uzyn
fonte
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:

Zach
fonte
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.

David Barker
fonte
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:

karmi
fonte