Using the latest from trunk as of 2010-04-29, and the
SOLR-236<https://issues.apache.org/jira/browse/SOLR-236>-trunk.patch
from 2010-03-29 05:08, I get a nullpointerexception whenever I use
collapse.field and a fq.

Works: /solr/select/?q=sales&fq=country%3A1
Works: /solr/select/?q=sales&collapse.field=company
Doesn't work: /solr/select/?q=sales&collapse.field=company&fq=country%3A1

The top of the trace is:
java.lang.NullPointerException
at
org.apache.solr.search.fieldcollapse.NonAdjacentDocumentCollapser$FloatValueFieldComparator.compare(NonAdjacentDocumentCollapser.java:450)
at
org.apache.solr.search.fieldcollapse.NonAdjacentDocumentCollapser$DocumentComparator.compare(NonAdjacentDocumentCollapser.java:262)
at
org.apache.solr.search.fieldcollapse.NonAdjacentDocumentCollapser$DocumentPriorityQueue.lessThan(NonAdjacentDocumentCollapser.java:196)
at
org.apache.lucene.util.PriorityQueue.insertWithOverflow(PriorityQueue.java:148)
at
org.apache.solr.search.fieldcollapse.NonAdjacentDocumentCollapser.doCollapsing(NonAdjacentDocumentCollapser.java:113)
at
org.apache.solr.search.fieldcollapse.AbstractDocumentCollapser.executeCollapse(AbstractDocumentCollapser.java:259)
at
org.apache.solr.search.fieldcollapse.AbstractDocumentCollapser.collapse(AbstractDocumentCollapser.java:179)
at
org.apache.solr.handler.component.CollapseComponent.doProcess(CollapseComponent.java:173)
at
org.apache.solr.handler.component.CollapseComponent.process(CollapseComponent.java:127)
at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:195)

What's oddest is that the search works on the first load, and on a F5 in the
browser, but a hard-refresh (control-F5) forces it to crash. The only
problems are with FieldCollapse, everything else works great. I'd love to
help more with debugging, but I'm not Java-savvy enough (yet).

Appreciative of any help available,
@ecaron

(This is also posted on
https://issues.apache.org/jira/browse/SOLR-236#comment_12862327_header_ecaron
)

Reply via email to