[
https://issues.apache.org/jira/browse/SOLR-6211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14047153#comment-14047153
]
Steve Rowe commented on SOLR-6211:
----------------------------------
+1
This is only a problem on branch_4x, because on trunk, for SOLR-5936, I added
the following to {{TrieDateField}}:
{code:java}
@Override
protected boolean hasProperty(int p) {
return wrappedField.hasProperty(p);
}
{code}
I think the above should be added to branch_4x {{TrieDateField}} too, rather
than calling {{super.init()}} from {{init()}}.
On trunk {{PrimitiveFieldTypeTest.testDefaultOmitNorms()}} explicitly tests
that {{TrieDateField}} has the {{OMIT_NORMS}} property under schema version
1.5, but not on branch_4x - we should add all Trie fields to that test on both
branch_4x and trunk.
I'll work up a patch.
> 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: [email protected]
For additional commands, e-mail: [email protected]