you are correct that my query is a tange one, probably should have mentioned it in the first post. this is the debug data:
<?xml version="1.0" encoding="UTF-8"?> <response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">4173</int> <lst name="params"> <str name="debugQuery">on</str> <str name="indent">on</str> <str name="start">0</str> <str name="q">timestamp:[2011-02-01T00:00:00Z TO NOW] AND oferiko</str> <str name="version">2.2</str> <str name="rows">10</str> </lst> </lst> <result name="response" numFound="0" start="0"/> <lst name="debug"> <str name="rawquerystring">timestamp:[2011-02-01T00:00:00Z TO NOW] AND oferiko</str> <str name="querystring">timestamp:[2011-02-01T00:00:00Z TO NOW] AND oferiko</str> <str name="parsedquery">+timestamp:[1296518400000 TO 1299069584823] +contents:oferiko</str> <str name="parsedquery_toString">+timestamp:[1296518400000 TO 1299069584823] +contents:oferiko</str> <lst name="explain"/> <str name="QParser">LuceneQParser</str> <lst name="timing"> <double name="time">4171.0</double> <lst name="prepare"> <double name="time">0.0</double> <lst name="org.apache.solr.handler.component.QueryComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.FacetComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.HighlightComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.StatsComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.DebugComponent"> <double name="time">0.0</double> </lst> </lst> <lst name="process"> <double name="time">4171.0</double> <lst name="org.apache.solr.handler.component.QueryComponent"> <double name="time">4171.0</double> </lst> <lst name="org.apache.solr.handler.component.FacetComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.MoreLikeThisComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.HighlightComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.StatsComponent"> <double name="time">0.0</double> </lst> <lst name="org.apache.solr.handler.component.DebugComponent"> <double name="time">0.0</double> </lst> </lst> </lst> </lst> </response> On Wed, Mar 2, 2011 at 7:48 PM, Yonik Seeley <yo...@lucidimagination.com>wrote: > On Wed, Mar 2, 2011 at 12:11 PM, Ofer Fort <ofer...@gmail.com> wrote: > > Hey all, > > I have an index with a lot of documents with the term X and no documents > > with the term Y. > > If i query for X it take a few seconds and returns the results. > > If I query for Y it takes a millisecond and returns an empty set. > > If i query for Y AND X it takes a few seconds and returns an empty set. > > This depends on the specifics of what X is. Some query types must > generate all hits first internally - an example is a multi-term query > (like numeric range query, etc) that matches many terms. > > Can you show the generated query (i.e. add debugQuery=true to the request)? > > -Yonik > http://lucidimagination.com >