i have simple search:
{ "from": 0, "size": 5, "query": { "match_all": {} }, "_source": [ "info" ], "sort": { "date": { "order": "desc" } } }
and resultset is:
"hits":{ "hits":[ {"sort":[-9223372036854775808 ], "_type": "reports", "_source": …}, {"sort":[-9223372036854775808 ], "_type": "reports", "_source": …}, {"sort":[-9223372036854775808 ], "_type": "reports", "_source": …}, {"sort":[-9223372036854775808 ], "_type": "reports", "_source": …}, {"sort":[-9223372036854775808 ], "_type": "reports", "_source": …} ], "total": 38, "max_score": null }, "_shards":{ "successful": 15, "failed": 0, "total": 15 }, "took": 11, "timed_out": false
is possible remove fields "sort":[-9223372036854775808 ]
resultset? have create json result , got error (json_decode(): integer overflow detected
) because of big integer inside field.
you can not return sort
using response filtering in query.
in url of query, add following query string parameter:
...&filter_path=hits.hits._source,hits.hits._id,hits.hits._type,hits.hits._index
and you'll json fields inside each hit, except sort
one.
Comments
Post a Comment