首页 > 代码库 > Elasticsearch学习之入门
Elasticsearch学习之入门
1.什么是Elasticsearch
Elasticsearch是一个基于Apche Lucene的开源实时分布式搜索和分析引擎。
2.安装
安装Elasticsearch的唯一要求是安装官方新版的java,地址:www.java.com
在elasticsearch.org/download 下载最新版本的Elasticsearch。
3.运行
./bin/elastichsearch -d (-d参数为守护模式运行)
curl ‘http://localhost:9200/?pretty‘ 能看到status200的信息,说明Elasticsearch已经启动并正常运行了。
4.JSON
Elasticsearch使用javascript对象符号(JavaScript Object Notation),作为文档序列化格式。
5.插入一条员工数据
curl -XPUT ‘localhost:9200/megacorp/employee/1‘ -d ‘
{
"first_name":"John",
"last_name":"Smith",
"age":25,
"about":"I love to go rock climbing",
"interests":["sports","music"]
}
‘
6.检索文档 (可以根据文档的id搜索到对应文档)
curl -XGET ‘localhost:9200/megacorp/employee/1‘
7.简单搜索(默认情况下会返回前10个搜索结果)
curl -XGET ‘localhost:9200/megacorp/employee/_search‘
8.传递简单参数
curl -XGET ‘localhost:9200/megacorp/employee/_search?q=last_name:Smith‘
Elasticsearch学习之入门