You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Mikhail Khludnev (JIRA)" <ji...@apache.org> on 2019/07/02 10:18:00 UTC

[jira] [Updated] (SOLR-12490) referring/excluding clauses from JSON query DSL in JSON facets.

     [ https://issues.apache.org/jira/browse/SOLR-12490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mikhail Khludnev updated SOLR-12490:
------------------------------------
    Description: 
It's spin off from the [discussion|https://issues.apache.org/jira/browse/SOLR-9685?focusedCommentId=16508720&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16508720]. 

h2. Problem
# after SOLR-9685 we can tag separate clauses in hairish queries like {{parent}}, {{bool}}
# we can {{domain.excludeTags}}
# we are looking for child faceting with exclusions, see SOLR-9510, SOLR-8998    
# but we can refer only separate params in {{domain.filter}}, it's not possible to refer separate clauses

see the first comment

  was:
It's spin off from the [discussion|https://issues.apache.org/jira/browse/SOLR-9685?focusedCommentId=16508720&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16508720]. 

h2. Problem
# after SOLR-9685 we can tag separate clauses in hairish queries like {{parent}}, {{bool}}
# we can {{domain.excludeTags}}
# we are looking for child faceting with exclusions, see SOLR-9510, SOLR-8998    
# but we can refer only separate params in {{domain.filter}}, it's not possible to refer separate clauses

h2. {color:#ff0000}Revoked{color} -Proposal- 
pls see the first comment instead. 
# -tag child clauses multiple times-
{code}
{
    "query" : {
      "#top":{
          "parent": {
              "query": "sku-title:foo",
              "filters" : [
                  "scope:sku",
               	  { "#sku,color" :  "color:black" }, // multiple tags
            	  { "#sku,size" : "size:L" }
                ],
              "which": "scope:product"
           }
        }
    }
}
{code} 
# -refer to sku clauses, either by- 
## (1) {{domain.filter.tag}} -in addition to {{param}}, or-
## (2) {{domain.includeTags}} -mimicking- {{excludeTags}}  
{code}
"facet":{
  "sku_colors_in_prods":{
      "type" : "terms",
      "field" : "color",
       "domain" : {
          "excludeTags":["top","color"],   // we need to drop top-level parent query
          "filter":[ 
                      {"tag":"sku"}      // (1)
           ],
          "includeTags":"sku"      // (2)
       },
      "facet":"uniqueBlock(_root_)"
   }
}
{code}  
WDYT, [~osavrasov], [~yseeley@gmail.com]?






> referring/excluding clauses from JSON query DSL in JSON facets. 
> ----------------------------------------------------------------
>
>                 Key: SOLR-12490
>                 URL: https://issues.apache.org/jira/browse/SOLR-12490
>             Project: Solr
>          Issue Type: Improvement
>          Components: Facet Module, faceting
>            Reporter: Mikhail Khludnev
>            Priority: Major
>
> It's spin off from the [discussion|https://issues.apache.org/jira/browse/SOLR-9685?focusedCommentId=16508720&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16508720]. 
> h2. Problem
> # after SOLR-9685 we can tag separate clauses in hairish queries like {{parent}}, {{bool}}
> # we can {{domain.excludeTags}}
> # we are looking for child faceting with exclusions, see SOLR-9510, SOLR-8998    
> # but we can refer only separate params in {{domain.filter}}, it's not possible to refer separate clauses
> see the first comment



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

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