Elasticsearch Why Big System Need You
Elasticsearch Why Big System Need You
Functional requirements
Non-functional requirements
• distributed • document
restful search oriented
and analytics
• conflict
• real time data management
$ bin/elasticsearch
• To run foreground
$ bin/elasticsearch -f
Searching
• YAML - http://www.yaml.org
• JSON - http://www.json.org
Logging
• Keywords
• Log4j - http://logging.apache.org/log4j
Sharding & Replication
• string
• integer/long
• float/double
• boolean
• null
Mapping
• Search queries
• Suggestions
Faceting
• Modularized architecture
• Lucene features
• Monitoring
• Scripting languages
• Rivers
Clients & integrations
Q&A