It's probably the HTTP caching :) Catches me off guard often too when hitting Solr from a browser. Shift-refresh or something like that to force it to GET without caching headers sent.

There should really be no difference in speed between GET and POST to Solr all caching aside.

        Erik


On Mar 31, 2008, at 2:39 PM, jnagro wrote:

I appreciate the response. We're running tomcat/apache at the moment. All of these questions are good, however it doesn't really explain why this would be happening so suddenly and why there is such a wide difference between POST and GET. Do you have any other thoughts that i could investigate? Some of these queries are taking almost 20 seconds to return, but running them as GETS returns them in under a second (we've even restarted servers to ensure
query caching was cleared).

We are running a nightly build - we might try a newer one.

I will try and get some more info for you but any other insight would be
helpful.


Vinci wrote:

Hi,

I don't use POST request for query, but I think you should check what is
actually your browser sent by firebug first...Also, it will be more
helpful if you can tell us how long of your query are, and some
information of  your query server, etc

Quick comment: POST usually need longer time to process when compare to GET. But I think you should pay more attention of your use on the search
engine......may be synonymy may help you to reduce the amount of
information of user sent.

Thank you,
Vinci

jnagro wrote:

Hello,

Earlier this week we started experiencing a strange situation with our
Solr installation. We have a home-grown query tool which started to
timeout (we had it set low at 2seconds which was always more than
enough). In doing some rather in-depth investigation its appears that
Solr is processing POST requests much much slower than GET requests.
Using the solr admin interface i can GET a search in under a second
(about 0.2 to be exact) and when i change that form to be a POST form (using firefox web-developer toolbar) suddenly the request takes ~5-7
seconds - sometimes longer - to return. Our query tool needs to make
POSTS because we run into the max URL length problem very quickly with some of the queries we need to run. Any thoughts? I was going to try a newer build but it seems strange that we would all-of-a-sudden run into
this issue.

Thanks!

-John




--
View this message in context: http://www.nabble.com/Solr-GET- requests-return-quickly%2C-POST-requests-take-very-long%2C-why-- tp16396262p16398625.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to