Below is the url which will hit the middle layer then middle layer will
form the solr query and fire it.

*listing?offset=0&sortparam=0&limit=20&q=Chennai~Tambaram~1~2,3~450000~25000000~800~2000~~24*


Chennai-->city
Tambaram-->locality
1-->blah
2,3-->blah
450000~25000000-->price_min and max
800~2000-->area min and max
*24--lux_ amenities*

here other than lux_amenities I am using fq for all other things,so the
problem here is sorting.

I am sorting the results using bscore and relscore likebelow,

<str name="sort">*$bscore desc,$relscore desc*</str>

first time it works fine.

above bscore and relscore will change based on lux_amenities but
lux_amenities is neither part of fq  nor q.So if second time we are
changing the lux_amenities alone and firing the query means it is giving
the result in same order as first query even the bscore and relscore are
different.

So I disabled the queryResultCache,

<!--        <queryResultCache class="solr.LRUCache" size="512"
            initialSize="512" autowarmCount="0" />             -->

Now it is working fine. But I need a better solution than disabling this
for all queries.For eg, I want to disable this for few queries alone not
for all.


Could someone help me please..


Thanks & Regards,
Senthilnathan V

Reply via email to