lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Koji Sekiguchi (JIRA)" <>
Subject [jira] Updated: (SOLR-805) DisMax queries are not being cached in QueryResultCache
Date Fri, 24 Oct 2008 00:51:44 GMT


Koji Sekiguchi updated SOLR-805:

    Fix Version/s: 1.4

> DisMax queries are not being cached in QueryResultCache
> -------------------------------------------------------
>                 Key: SOLR-805
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>          Components: search
>    Affects Versions: 1.3
>         Environment: Using Sun JDK 1.5 and Solr 1.3.0 release on Windows XP
>            Reporter: Todd Feak
>            Priority: Critical
>             Fix For: 1.4
> I have a DisMax Search Handler set up in my solrconfig.xml to weight results based on
which field a hit was found in. Results seem to be coming back fine, but the exact same query
issued twice will *not* result in a cache hit.
> I have run far enough in the debugger to determine that the hashCode for the BooleanQuery
object is returning a different value each time for the same query. This leads me to believe
there is some random factor involved in it's calculation, such as a default Object hashCode()
implementation somewhere in the chain. Non DisMax queries seem to be caching just fine.
> Where I see this behavior exhibited is on line 47 of the QueryResultKey constructor.
I have not dug in far enough to determine exactly where the hashCode is being incorrectly
calculated. I will try and dig in further tomorrow, but wanted to get some attention on the

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message