You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Kerim (Jira)" <ji...@apache.org> on 2022/07/13 08:58:00 UTC

[jira] [Updated] (SOLR-16290) Combine Nested Facet & excludeTags and BlockChildren not working for children facets (multi select faceting)

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

Kerim updated SOLR-16290:
-------------------------
    Summary: Combine Nested Facet & excludeTags and BlockChildren not working for children facets (multi select faceting)  (was: Combine Nested Facet & excludeTags and BlockChildren not working for children facets)

> Combine Nested Facet & excludeTags and BlockChildren not working for children facets (multi select faceting)
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-16290
>                 URL: https://issues.apache.org/jira/browse/SOLR-16290
>             Project: Solr
>          Issue Type: Wish
>      Security Level: Public(Default Security Level. Issues are Public) 
>    Affects Versions: 8.7
>            Reporter: Kerim
>            Priority: Major
>              Labels: Facet, apache, excludeTags, facet, multi, nested, result, solr
>
> Hello,
>  
> I'm trying to combine Nested facet, excludeTags (for multiFacet filter searching) and a blockChildren for the first level.
> The problem is that the first level of the facet is always showing result, but the differents nested levels in the facet shown empty results.
> However, If i remove the excludeTags for the children facet, the result is good and come back to normal.
>  
> This is the example :
>  
> *url with json.facet :*
> http://url_solr:port/solr/index_name/query?&rows=0&json.facet=
> {
>    FirstLevel:{  
>       domain:\{blockChildren:"DocType:parent",excludeTags:"DName1"},         
>       type:terms,
>       field:dataChildren1.name1,
>         limit:-1
>       facet:{
>         SecondLevel:{          
>             type:terms,
>             field:dataChildren1.name2,
>                 limit:-1, domain:{excludeTags:"DName2"
> }
>             facet:{
>                 ThirdLevel:{          
>                 type:terms,
>                 field:dataChildren1.name3,
>                     limit:-1, domain:{excludeTags:"DName3"
>  }
>                }
>             }
>            }    
>             
>       }
>     },
>     FirstLevel2:{
>     domain:\{blockChildren:"DocType:parent"},         
>       type:terms,
>     field:dataChildren2.name1,
>     limit:-1,
>     facet:{
>         SecondLevel2:{          
>             type:terms,
>             field:dataChildren2.name2,
>                 limit:-1
>             facet:{
>                 ThirdLevel2:{          
>                 type:terms,
>                 field:dataChildren2.name3,
>                     limit:-1
>                }
>             }
>            }    
>             
>       }
>    }
> }
>  
> *Example Filter (body json) :*
>  
> {"filter":["(searchTextPrio1:\"text one\" OR  searchTextPrio1:\"text 2\")","\{!parent which=\"DocType:parent\"}  ( \{!tag=DName2}dataChildren1.name2:\"a text\" AND \{!tag=DGufid}dataChildren1.name3:number)  OR  ( \{!tag=DName2}dataChildren1.name2:\"a text\" AND \{!tag=DGufid}dataChildren1.name3:number)  OR  ( \{!tag=DName2}dataChildren1.name2:\"a text\" AND \{!tag=DGufid}dataChildren1.name3:number) ","\{!parent which=\"DocType:parent\"} ( \{!tag=DName1} dataChildren1.name1:\"a text\")"],"query":"DocType:parent"}
>  
> Could you help me to find the problem ?
> Thank you for your future help.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org