You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Michael McCandless (JIRA)" <ji...@apache.org> on 2013/04/27 22:44:16 UTC
[jira] [Created] (LUCENE-4964) Allow custom drill-down sub-queries
Michael McCandless created LUCENE-4964:
------------------------------------------
Summary: Allow custom drill-down sub-queries
Key: LUCENE-4964
URL: https://issues.apache.org/jira/browse/LUCENE-4964
Project: Lucene - Core
Issue Type: Improvement
Components: modules/facet
Reporter: Michael McCandless
Assignee: Michael McCandless
Fix For: 5.0, 4.4
Today the facet module indexes a term for each facet added to a
document, and DrillDown/SidewaysQuery assume this by creating a
TermQuery, or OR of TermQuery, for each dimension the app drills down
on.
I think we should relax this and allow an [expert] arbitrary query to
drill down on a given dimension ... e.g., this can enable future
dynamic faceting methods, or custom app drill-down methods.
It's easy for DrillDownQuery to do this, but requires generalization
in DrillSideways, basically just reviving the first approach on
LUCENE-4748. This approach is somewhat slower, but more general
... it will keep using the current method as an optimization when it
applies.
This should also fix the possible performance regression from
LUCENE-4952 when scoreSubDocsAtOnce is true, by using the
MinShouldMatchSumScorer in that case.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org