put /hero_db
{
"settings":{
"index":{
"number_of_shards":"3",
"number_of_replicas":"1"
}
},
"mappings":{
"hero":{
"properties":{
"id":{
"type":"long",
"index":true,
"store":true
},
"name":{
"type":"text",
"store":true,
"analyzer":"ik_smart"
},
"desc":{
"type":"text",
"index":true,
"store":false,
"analyzer":"ik_max_word"
}
}
}
}
}
put /hero_db/hero/10001
{
"id":10001,
"name":"花木兰",
"age":35,
"desc":"长城守卫军成员,可做刺客和战士"
}
put /hero_db/hero/10002
{
"id":10002,
"name":"百里守约",
"age":39,
"desc":"长城守卫军成员,普攻伤害奇高,射手"
}
put /hero_db/hero/10003
{
"id":10003,
"name":"李元芳",
"age":54,
"desc":"狄仁杰的部下"
}
put /hero_db/hero/10004
{
"id":10004,
"name":"狄仁杰",
"age":60,
"desc":"武则天重用的人"
}
put /hero_db/hero/10005
{
"id":10005,
"name":"兰陵王",
"age":27,
"desc":"能隐身的刺客"
}
put /hero_db/hero/10006
{
"id":10006,
"name":"亚瑟王",
"age":40,
"desc":"王者风范,擅长用盾牌砸人"
}
post /hero_db/_search
{
"query":{
"term": {
"desc": {
"value": "刺客"
}
}
}
}
post /hero_db/_search
{
"query":{
"query_string": {
"default_field": "desc",
"query": "这是一个刺客"
}
}
}
POST /hero_db/_search
{
"query": {
"bool": {
"should": [
{
"term": {
"desc": {
"value": "刺客"
}
}
},
{
"term": {
"age": {
"value": "35"
}
}
}
]
}
}
}
POST /hero_db/_search
{
"query": {
"bool": {
"should": [
{
"query_string": {
"default_field": "desc",
"query": "孟姜女哭倒长城"
}
}
],
"filter": {
"term": {
"age": {
"value": "35"
}
}
}
}
}
}