Thank you very much to answer. @Jan Høydahl My query is simple, just wildcard last 2 char in this query(have more other query to optimize)
curl " http://emr-worker-1:8983/solr/collection005/query?q=v10_s:OOOOOOOOVVVVVVVVYY*&rows=10&&fl=id&echoParams=all " { "responseHeader":{ "zkConnected":true, "status":0, "*QTime":125,* "params":{ "q":"v10_s:OOOOOOOOVVVVVVVVYY*", "df":"_text_", "echoParams":"all", "indent":"true", "fl":"id", "rows":"10", "wt":"json"}}, "response":{"numFound":118181,"start":0,"maxScore":1.0,"docs":[ ....... }} The first time query , it return slow, second time it returns very fast。It maybe cached already。 With "debugQuery=true&shards.info=true", I can see all shards toke 40 or more millisecond 。 The second time the query executes , all shards query spend only 1~5 millisecond。 But I dont know how to optimize the first time the query execute,filterCache?QueryResultCache? or hdfs blockCache? and how much RAM I should allocate to them? I want to turn down QTime to 50ms or less in the first time query executes。 Jan Høydahl <jan....@cominvent.com> 于2018年8月23日周四 下午5:19写道: > Hi, > > With debugQuery you see the timings. What component spends the most time? > With shards.info=true you see what shard is the slowest, if your index is > sharded. > With echoParams=all you get the full list of query parameters in use, > perhaps you spot something? > If you start Solr with -v option then you get more verbose logging in > solr.log which may help > > Can you share with us how your query looks like, including all parameters > from the <params> section with echoParams=all enabled? > > -- > Jan Høydahl, search solution architect > Cominvent AS - www.cominvent.com > > > 23. aug. 2018 kl. 11:09 skrev zhenyuan wei <tins...@gmail.com>: > > > > Hi all, > > I do care query performance, but do not know how to find out the > reason > > why a query so slow. > > *How to trace one query?*the debug/debugQuery info are not enough to find > > out why a query is slow。 > > > > > > Thanks a lot~ > >