[ https://issues.apache.org/jira/browse/SOLR-12490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16515095#comment-16515095 ]
Dr Oleg Savrasov edited comment on SOLR-12490 at 6/17/18 2:45 PM: ------------------------------------------------------------------ I'd also propose to add ability to exclude tagged query from domain filter, i.e {code:java} "domain" : { "excludeTags":"top", // we need to drop top-level parent query "filter":[ {"param":"childFq", // referring to .queries.childFq "exclude":"color"} // excluding one child filter clause ] } {code} was (Author: osavrasov): I'd also propose to add ability to exclude tagged query from domain filter, i.e {code:java} "domain" : { "excludeTags":"top", // we need to drop top-level parent query "filter":[ {"param":"childFq", // referring to .queries.childFq "exclude":"color"} // excluding one child filter clause ] } {code} > 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 > Security Level: Public(Default Security Level. Issues are Public) > 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 > h2. Proposal > # 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], [~ysee...@gmail.com]? -- 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