Skip to content

Instantly share code, notes, and snippets.

Created March 27, 2012 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2216182 to your computer and use it in GitHub Desktop.
Save anonymous/2216182 to your computer and use it in GitHub Desktop.
Nested documents search
Mapping:
{
"test": {
"properties": {
"nested_docs": {
"properties": {
"nested_doc1": {
"type": "nested",
"properties": {
"user_id": {
"type": "string",
"index": "not_analyzed"
},
"created_time": {
"type": "date",
"format": "dateOptionalTime"
}
}
},
"nested_doc2": {
"type": "nested",
"properties": {
"user_id": {
"type": "string",
"index": "not_analyzed"
},
"created_time": {
"type": "date",
"format": "dateOptionalTime"
}
}
},
"nested_doc3": {
"type": "nested",
"properties": {
"test_id": {
"type": "string",
"index": "not_analyzed"
},
"created_time": {
"type": "date",
"format": "dateOptionalTime"
}
}
},
"nested_doc4": {
"type": "nested",
"properties": {
"test_id": {
"type": "string",
"index": "not_analyzed"
},
"created_time": {
"type": "date",
"format": "dateOptionalTime"
}
}
}
}
}
}
}
}
Filter query that finally works:
{
"filter": {
"nested": {
"path": "nested_docs.nested_doc2",
"query": {
"term": {
"nested_docs.nested_doc2.user_id": 3
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment