ES搜索引擎基本操作
Posted yszd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES搜索引擎基本操作相关的知识,希望对你有一定的参考价值。
一.创建索引库
执行:,索引库的名称为zhen
结果(我已经创建过了,重复执行会报错):
二.创建索引
1.添加索引
2.添加索引(动态添加新列)
3.添加指定id的索引【根据id可以直接修改一前的索引】
三.搜索
1.根据id搜索
2.根据字段搜索【每一个_source对应一条索引】
3.多条件组合搜索
[[email protected] ~]# curl -H "Content-Type: application/json" -XGET http://192.168.245.133:9200/zhen/employee/_search?pretty -d ‘
> {
> "query":
> {"multi_match":
> {
> "query":"bin",
> "fields":["last_name","first_name"],
> "operator":"and"
> }
> }
> }‘
{
"took" : 32,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 3,
"max_score" : 0.6099695,
"hits" : [
{
"_index" : "zhen",
"_type" : "employee",
"_id" : "1",
"_score" : 0.6099695,
"_source" : {
"first_name" : "god bin",
"last_name" : "pang",
"age" : 40,
"about" : "I love to go rock climbing",
"interests" : [
"sports",
"music"
]
}
},
{
"_index" : "zhen",
"_type" : "employee",
"_id" : "Nsigx2gBJyzNsh6L2KV0",
"_score" : 0.2876821,
"_source" : {
"first_name" : "bin",
"age" : 33,
"about" : "I love to go rock climbing",
"interests" : [
"sports",
"music"
]
}
},
{
"_index" : "zhen",
"_type" : "employee",
"_id" : "7cikx2gBJyzNsh6LwqUg",
"_score" : 0.2876821,
"_source" : {
"first_name" : "bin",
"age" : 33,
"about" : "I love to go rock climbing",
"interests" : [
"sports",
"music"
]
}
}
]
}
}
四.修改配置
执行:curl -H "Content-Type: application/json" -XPUT ‘http://192.168.245.133:9200/zhen/‘ -d‘{"settings":{"number_of_replicas":2}}‘修改副本数
注意:不能在创建索引之后修改配置!
五.查看
以上是关于ES搜索引擎基本操作的主要内容,如果未能解决你的问题,请参考以下文章