The `took` parameter is the number of milliseconds that the query took to 
execute on the Elasticsearch server.  It's basically the time required to 
parse the query, broadcast it to the shards and collect the results.  It 
doesn't include network time going to and from Elasticsearch itself (since 
that is basically unknowable information to ES).

If you want to record total end-to-end, you'll have to do it in your 
application.  Start a timer, send the request, stop the timer when the 
response comes back.  That will be your total time.  You can also subtract 
the `took` parameter from the total time to see the effects of network 
(e.g. total time is 2 seconds, but `took` parameter is 100ms...that means 
you had 1.9s of network latency causing the slowdown).

-Zach


On Wednesday, February 26, 2014 6:31:27 AM UTC-5, Prashy wrote:
>
> Hi All, 
> Is there any way to measure end-to-end response time for a query in 
> elastic 
> search? 
> That is the time taken from the time query is executed and the result is 
> shown on the ES UI. 
>
> And what does took parameter means in response ouput? 
>
>
>
> -- 
> View this message in context: 
> http://elasticsearch-users.115913.n3.nabble.com/ES-Response-Time-tp4050525.html
>  
> Sent from the ElasticSearch Users mailing list archive at Nabble.com. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/abbcb6e1-0ace-4835-8b93-dc1e69a32de2%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to