> What causes this issue? You may try to find an answer with distrib=false and debug=timing
On Fri, Nov 17, 2023 at 8:49 PM rajani m <rajinima...@gmail.com> wrote: > Hi again, > > Thank you for all the pointers, they were very helpful. After digging in > enough, I figured that it is a certain text field that matches a large set > of docs for a given query. And it is the one adding to the latency. > Appreciate any suggestions to optimize it. > > An example query that matches a large set of documents. > > q=cats&defType=edismax&qf=keywords description title&fl=id&rows=10 | Qtime > = 531 > > The query fields are the same field type(text_en). I tried the following > variants and have included their respective QTime notes. > 1. rows=0 | Qtime = 518 > 2. qf=keywords | Qtime = 323 - This is the field that matches 85% of total > docs and is adding to the overall latency of the queries > 3. qf=description | Qtime= 144 - This field matches 25% of total docs > 4. qf=title | Qtime = 17 - This field matches 5% of total docs > > It is clear that whenever a query matches a large number of docs from any > query fields, which is often the keywords field in this case, it has high > latency. What causes this issue? What are my options to optimize such > queries latency? > > Thank you, > Rajani > > On Thu, Nov 2, 2023 at 12:30 PM Mikhail Khludnev <m...@apache.org> wrote: > > > On Thu, Nov 2, 2023 at 5:01 AM rajani m <rajinima...@gmail.com> wrote: > > > > > Sorry, it took too long to get back to this one. > > > > > > The search query "http://host:8983/solr/v9/select?&q=*&rows=10" > > > consistently > > > took ~500 ms. With "distrib=false" all the 96 shards have QTime 0-25 > ms. > > > Does this mean aggregation of results from all the shards is taking > ~475 > > > ms? I also tried shards.rows=5 and it still returned in ~475 ms query > > time. > > > > > > > Giving that. Don't you have any limits for ShardHandlerFactory set in > > solr.xml? > > debugQuery=true or debug=track can produce verbose shard request tracing > > info. Perhaps it might get some clue. > > Full fledged approach is > > > > > https://solr.apache.org/guide/solr/latest/deployment-guide/distributed-tracing.html > > for sure. > > Might it be a problem of slow dns names resolution? > > Does it still slow on rows=0? > > -- > > Sincerely yours > > Mikhail Khludnev > > > -- Sincerely yours Mikhail Khludnev