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

Michael Ryan updated SOLR-6211:
-------------------------------

    Description: 
In SOLR-3140, omitNorms=true was made the default for all primitive fields. But 
this is not the case for TrieDateField - if the fieldType config for a 
TrieDateField has no omitNorms set, the fields will have norms.

It definitely looks like it was intended for TrieDateField to default to 
omitNorms=true, because in the example schema.xml, omitNorms=true was removed 
from tdate.

I think TrieDateField.init() just needs to call super.init() to fix this. Right 
now it is initializing its wrapped field, but not itself.

There were some changes around this in trunk in SOLR-5936, but I haven't tested 
to see if it's fixed there. It might have covered this bug up even further, as 
there is now a test in PrimitiveFieldTypeTest for this, but it uses the 
overridden TrieDateField.hasProperty() method, which is not the way that 
SchemaField actually accesses the field type properties.

  was:
In SOLR-3140, omitNorms=true was made the default for all primitive fields. But 
this is not the case for TrieDateField - if the fieldType config for a 
TrieDateField has no omitNorms set, the fields will have norms.

It definitely looks like it was intended for TrieDateField to default to 
omitNorms=true, because in the example schema.xml, omitNorms=true was removed 
from tdate.

I think TrieDateField.init() just needs to call super.init() to fix this. Right 
now it is initializing its wrapped field, but not itself.

There were some changes around this in trunk in SOLR-5936, but I haven't tested 
to see if it's fixed there. It might have covered this bug up even further, as 
there is now a test in PrimitiveFieldTypeTest for this, but it uses a the 
overridden TrieDateField.hasProperty() method, which is not the way that 
SchemaField actually accesses the field type properties.


> TrieDateField doesn't default to omitNorms=true
> -----------------------------------------------
>
>                 Key: SOLR-6211
>                 URL: https://issues.apache.org/jira/browse/SOLR-6211
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 4.9
>            Reporter: Michael Ryan
>
> In SOLR-3140, omitNorms=true was made the default for all primitive fields. 
> But this is not the case for TrieDateField - if the fieldType config for a 
> TrieDateField has no omitNorms set, the fields will have norms.
> It definitely looks like it was intended for TrieDateField to default to 
> omitNorms=true, because in the example schema.xml, omitNorms=true was removed 
> from tdate.
> I think TrieDateField.init() just needs to call super.init() to fix this. 
> Right now it is initializing its wrapped field, but not itself.
> There were some changes around this in trunk in SOLR-5936, but I haven't 
> tested to see if it's fixed there. It might have covered this bug up even 
> further, as there is now a test in PrimitiveFieldTypeTest for this, but it 
> uses the overridden TrieDateField.hasProperty() method, which is not the way 
> that SchemaField actually accesses the field type properties.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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

Reply via email to