ElasticSearch

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置为和存在的记录一致。

查询比较复杂,此处就不一一列举。

原文地址:https://www.cnblogs.com/cosyer/p/6566118.html