Elasticsearch是一个分布式、可扩展、实时的搜索与数据分析引擎。基于Apache Lucene。
实际使用中,在Elasticsearch中存储数据,当MySQL中有新添加或者更新的数据时,通过kafka或者dubbo同步到Elasticsearch中。可以用dubbo提供Elasticsearch的查询接口。
学习语法时,需要学习Elasticsearch的API,这是一种JSON格式的语法,放在Kibana上运行。还需要学习Java语言的客户端。
官方文档,英文,各版本都有。
一个Java API,中文,2.3.3版本。
一个博客,介绍几种Elasticsearch的Java客户端。