vendredi 16 mai 2014

elasticsearch sort not working with partial_fields


Vote count:

0




I have this kind of sort:



"sort": [
{
"_script": {
"script": "return doc.score*10 + doc['field2'].value",
"type": "number",
"order": "asc"
}
}
]


partial fields:



"filter": {
"partial_fields": {
"fields": {
"exclude": [
"field5*"
]
}
}
}


Problem is that sort does not work if partial_fields is set.. is there a reason for this ? or how do I have to remove partial_fields in order to get sort working ?


here's the whole query:



{
"size": 10,
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{
"text": {
"name_en": {
"query": "testing",
"operator": "or",
"boost": 20
}
}
}
]
}
},
"filter": {
"and": [
{
"term": {
"_type": "test"
}
}
]
}
},
"filter": {
"partial_fields": {
"fields": {
"exclude": [
"field2*"
]
}
}
}
},
"sort": [
{
"_script": {
"script": "return doc.score*1000 + doc['field2'].value",
"type": "number",
"order": "asc"
}
}
]


}


Thanks.



asked 50 mins ago






Aucun commentaire:

Enregistrer un commentaire