Hello all,
I try to calculate score explanations for a query that contains a
ToParentBlockJoinQuery and get the following exception:
java.lang.UnsupportedOperationException:
org.apache.lucene.search.join.ToParentBlockJoinQuery$BlockJoinWeight
cannot explain match on parent document
at
org.apache.lucene.search.join.ToParentBlockJoinQuery$BlockJoinWeight.explain(ToParentBlockJoinQuery.java:222)
at
org.apache.lucene.search.BooleanQuery$BooleanWeight.explain(BooleanQuery.java:236)
I can understand that the ToParentBlockJoinQuery cannot explain the
scores of this document's children, but would it be possible not to
throw an exception but to simply output the score this document got from
its children? This would allow me to analyze the score obtained from
other parts of the complete query, and if needed, I could still get an
explanation on the childquery itself with a specific child id.
Should I open an issue for this, or is it impossible to output any kind
of explanation (even a dummy explanation) in BlockJoinWeight?
Regards,
Christoph
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org