Este documento fornece uma introdução ao Tire, uma biblioteca Ruby para integrar aplicativos Rails com o Elasticsearch. Ele explica como mapear dados, criar índices, pesquisar e atualizar o índice à medida que os dados mudam.
11. • brew install elasticsearch (or just use
Boxen)
• put into your Gemfile: gem ‘tire’
• map your data
• create your index(es)
• search
using elasticsearch
sexta-feira, 27 de setembro de 13
12. • For simples models with no (searchable)
relations:
mapping
sexta-feira, 27 de setembro de 13
18. • include Tire::Model::Callbacks
• re-index cron or worker for volatile data
• DB river plugin
updating the index
sexta-feira, 27 de setembro de 13
20. • use timestamps in index name :
(models201305)
• use an alias that points to the latest index
of that model (models => models201305)
• use the alias as index name in the app
• to re-index: create a new index and point
the alias to it
re-indexing
sexta-feira, 27 de setembro de 13
21. • elasticsearch status:
• curl localhost:19200/_stats
• generated mapping in ES:
• curl localhost:19200/leads/_mapping
misc
sexta-feira, 27 de setembro de 13