Mikhail Khludnev created SOLR-12342:
---------------------------------------

             Summary: what-if analysis in JSON facet 
                 Key: SOLR-12342
                 URL: https://issues.apache.org/jira/browse/SOLR-12342
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: Facet Module
            Reporter: Mikhail Khludnev


It's literally what subfaceting (and earlier pivot facets) does. However, it's 
more complicated with you know what? Right! Block-Joins. Completely maked up 
sample follows: 
{quote}
Giving those favoured SKUs with colours and sizes. I'd like to see sizes 
distribution (facets) depending on dominating colour per product documents. Eg 
I need to enumerate sku colours with term facet, then for every sku colour I 
want to search for products where this colour dominates - it's comprehensive 
combination of {{\{!frange}}}s, summing {{\{!parent score=total}} constant 
score queries {{^1}} and funcs like {{div()}} and {{sub()}} etc. Then I want to 
facet those new docset for sizes.
{quote} 

h2. Proposal
- Implicitly tag incoming bucket docset to let to exclude it via 
{{domain:\{excludeTags:[enclosing_bucket_docset]}}};
- Implicitly inject the incoming bucket docset as a query parameter to allow to 
include it in query like {{query:"\{!frange l=10}\{!parent .. 
score=total}(\{!query v=$enclosing_bucket_docset}^1)"}}
 
h2. Questions
# How you gonna do something like this alternatively? 
# What about those two non-invasive improvements? 
# How to name those tags and param? 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to