The search runtime speed is one of the primary concerns. It should be performed. You can also perform optimization at various levels at runtime. When Solr fetches results for the queries passed by the user, you can limit the fetching of results to a certain number by specifying the rows attribute in your search. The following query will return 10 rows of results from 10 to 20.
q=Scaling Big Data&rows=10&start=10
This can also be specified in solrconfig.xml
as queryResultWindowSize
by setting the size to a limited number of query results.
Let's look at various other optimizations possible in search runtime.
Whenever a query request is forwarded to a search instance, Solr can respond in various ways that is XML, JSON. A typical Solr response not only contains information about matched results, but also information about your facets, highlighted text, and many other things which are used by client (by default a velocity template...