Sto cercando di utilizzare il Percolatore e di recuperare non solo l'ID percolatore ma l'intera query originale.Come recuperare la query Percolatore originale
Questa è la mia domanda:
curl -XPUT 'localhost:9200/my-index/.percolator/1' -d '{
"query" : {
"match" : {
"message" : "bonsai tree"
}
},
"moreInfo": {
"foo": "bar"
}
}'
Quando viene trovato un documento corrispondente, ottengo questo:
{
"took" : 19,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"total" : 1,
"matches" : [
{
"_index" : "my-index",
"_id" : "1"
}
]
}
Quello che davvero interessa, è la parte moreInfo
della query. So che posso interrogare elasticsearch per esso in una richiesta supplementare, ma sarebbe bello avere solo direttamente, qualcosa di simile:
{
"took" : 19,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"total" : 1,
"matches" : [
{
"query" : {
"match" : {
"message" : "bonsai tree"
}
},
"moreInfo": {
"foo": "bar"
}
]
}
C'è un modo per farlo?