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

Shai Erera updated LUCENE-5129:
-------------------------------

    Attachment: LUCENE-5129.patch

Patch prevents setting a null association. All tests pass. I'll wait some 
before I commit.
                
> CategoryAssociationsContainer should not allow null associations
> ----------------------------------------------------------------
>
>                 Key: LUCENE-5129
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5129
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/facet
>            Reporter: Shai Erera
>            Assignee: Shai Erera
>             Fix For: 5.0, 4.5
>
>         Attachments: LUCENE-5129.patch
>
>
> Currently you can set a null CategoryAssociation to a CategoryPath, but alas, 
> it's just dropped by AssociationFacetFields. The history behind this break is 
> that in the past, category associations were indexed twice, with and without 
> the association value. In the move to 4.2 I guess with all the transitions 
> the code went through, this behavior was nuked (as it doesn't make sense in 
> general to index these categories twice), but AssociationFacetFields has a 
> comment that these categories are added anyway -- this is of course wrong.
> Instead of supporting null category associations, which is not so trivial in 
> AssociationFacetFields, I think that we should just prevent it (throw a hard 
> exception). If a user wants to add a category such as Category/Computer 
> Science=0.74 (i.e. with weight 0.74) and be able to aggregate Category/ with 
> and without associations, he should either write a special FacetsAggregator 
> which ignores the associated value, or add the category twice, once using 
> FacetFields (counting) and second time with AssociationFacetFields.
> I'll post a patch soon.

--
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-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to