1. 简介
ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,
支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间索引和全文检索。它对外提供一系列基于java和http的api,用于索引、检索、修改大多数配置。
2.安装
ElasticSearch是需要安装java环境的,es1.7版本需要JDK 1.7以上,5.0则需要JDK1.8。下载解压压缩包,启动elasticsearch.bat,就能访问http://localhost:9200/。
安装ElasticSearch Head插件
plugin install mobz/elasticsearch-head
http://localhost:9200/_plugin/head/
plugin -install lukas-vlcek/bigdesk
http://localhost:9200/_plugin/bigdesk/
3.操作
不熟悉curl命令,可以使用谷歌插件sense。
URL的格式:http://localhost:9200/<index>/<type>/[<id>]
其中index、type是必须提供的。
id是一条数据(文档)的唯一标识,如果重复 则覆盖已经存在的。
index、type将信息进行分层,利于管理。index可以理解为数据库,type理解为数据表。
增:PUT /db_news/news/1 { "title":"第一条新闻", "author":"王军华", "content":"根据最新"
删:DELETE /db_news/news/1
改:就是将id置为和存在的记录一致。
查询比较复杂,此处就不一一列举。