ElasticSearch入门
2017-11-22 本文已影响29人
nummycode
Elasticsearch是一个实时分布式搜索和分析引擎。它用于全文搜索、结构化搜索、分析以及将这三者混合使用。
ElasticSearch的安装
curl -L -O http://download.elasticsearch.org/PATH/TO/VERSION.zip <1>
unzip elasticsearch-$VERSION.zip
cd elasticsearch-$VERSION
运行ElasticSearch
前台启动
./bin/elasticsearch
后台启动
./bin/elasticsearch -d
测试:
curl 'http://localhost:9200/?pretty'
返回结果如下所示:
{
"status": 200,
"name": "Shrunken Bones",
"version": {
"number": "1.4.0",
"lucene_version": "4.10"
},
"tagline": "You Know, for Search"
}
交互
所有编程语言都可以通过RESTFULL API实现与ElasticSearch的交互。
所有向ElasticSearch的请求组成部分与其他的普通的HTTP请求是一样的。
curl -X<VERB> '<PROTOCOL>://<HOST>/<PATH>?<QUERY_STRING>' -d '<BODY>'