elasticsearch多个条件查询
最近用到elasticsearch,拼查询条件被虐了个半死...
多个字段的term查询
{
"query": {
"filtered": {
"query": {
"bool": {
"must": [
{
"term": {
"status": 0
}
},
{
"term": {
"file_id": "123456-abcde"
}
}
]
}
}
}
}
}
多个字段的range查询
{
"query": {
"filtered": {
"filter": {
"and": [
{
"range": {
"post_date": {
"gte": "2015-10-16T00:00:00",
"lte": "2015-10-16T23:59:59"
}
}
},
{
"range": {
"score": {
"gte": 0.81,
"lte": 1
}
}
}
]
}
}
}
}