Создаю индекс:
PUT twit
{
"mappings": {
"tweet": {
"properties": {
"message": {
"type": "nested"
},
"date":{
"type":"text"
}
}
}
}
}
Документ:
POST twit/1
{
"tweet":{
"message":{
"op":"ewr",
"ds":"ds"
},
"date":"ccv"
}
}
POST twit/2
{
"tweet":{
"message":{
"fdgd":"dgs",
"ds":"ds"
},
"date":"ccv"
}
}
Ответ:
{
"_index": "twit",
"_type": "1",
"_id": "AVtC3Rt_iqMx7bItF5QU",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 2,
"failed": 0
},
"created": true
}
GET twit/_search
{
"query": {
"constant_score": {
"filter": {
"exists": {
"field": "op"
}
},
"boost": 1.2
}
}
}
Ответ:
{
"took": 3939,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
}
Здесь я еще попробовала разные type, а в оригинале все документы лежат в одном.