环境配置
1、elasticsearch-2.4.1(https://www.elastic.co/downloads)
2、elasticsearch-analysis-ik-1.10.1.zip,此为es的中文插件(https://github.com/medcl/elasticsearch-analysis-ik)
3、elasticsearch-jdbc-2.3.4.0(https://github.com/jprante/elasticsearch-jdbc)
4、elasticsearch-head (github上面进行安装)
官网开发手册:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
请参考对应版本的elasticsearch开发手册,如下是elasticsearch的使用demo
源码安装启动:
./bin/elasticsearch
1、创建索引,索引为yii2_shop,索引类型为products
createindex.json 创建搜索索引配置
2、添加或更新数据
curl -XPUT "http://localhost:9200/yii2_shop/products/1" -d '{"productid":1,"title":"这是一个商品的标题","descr":"这是一个商品的描述"}'
curl -XPUT "http://localhost:9200/yii2_shop/products/2?pretty" -d '{"productid":2,"
1、elasticsearch-2.4.1(https://www.elastic.co/downloads)
2、elasticsearch-analysis-ik-1.10.1.zip,此为es的中文插件(https://github.com/medcl/elasticsearch-analysis-ik)
3、elasticsearch-jdbc-2.3.4.0(https://github.com/jprante/elasticsearch-jdbc)
4、elasticsearch-head (github上面进行安装)
官网开发手册:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
请参考对应版本的elasticsearch开发手册,如下是elasticsearch的使用demo
源码安装启动:
./bin/elasticsearch
1、创建索引,索引为yii2_shop,索引类型为products
createindex.json 创建搜索索引配置
curl "http://localhost:9200/yii2_shop" -d "@/var/www/yii2-shop/elasticsearch/createindex.json"
createindex.json内容如下
{
"setting":{
"refresh_interval": "5s",
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings" :{
"_default_":{
"_all":{
"enabled":true
}
},
"products":{
"dynamic":false,
"properties":{
"productid":{
"type":"long"
},
"title":{
"type":"string",
"index":"analyzed",
"analyzer":"ik"
},
"descr":{
"type":"string",
"index":"analyzed",
"analyzer":"ik"
}
}
}
}
}
2、添加或更新数据
curl -XPUT "http://localhost:9200/yii2_shop/products/1" -d '{"productid":1,"title":"这是一个商品的标题","descr":"这是一个商品的描述"}'
curl -XPUT "http://localhost:9200/yii2_shop/products/2?pretty" -d '{"productid":2,"