[
https://issues.apache.org/jira/browse/LUCENE-3792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13209630#comment-13209630
]
Hoss Man commented on LUCENE-3792:
----------------------------------
StrawMan suggestion off the top of my head:
* rename NOT_ANALYZED to something like KEYWORD_ANALYZED
* document KEYWORD_ANALYZED as being a convenience flag (and/or optimization?)
for achieving equivalent behavior as using PerFieldAnalyzer with
KeywordAnalyzer for this field, and keep using / re-word rmuir's patch warning
to make it clear that if you use this at index time, any attempts to construct
queries against it using the QueryParser will need KeywordAnalyzer.
...would that flag name == analyzer name equivalence help people remember not
to get trapped by this?
> Remove StringField
> ------------------
>
> Key: LUCENE-3792
> URL: https://issues.apache.org/jira/browse/LUCENE-3792
> Project: Lucene - Java
> Issue Type: Task
> Affects Versions: 4.0
> Reporter: Robert Muir
> Fix For: 4.0
>
> Attachments: LUCENE-3792_javadocs_3x.patch,
> LUCENE-3792_javadocs_3x.patch
>
>
> Often on the mailing list there is confusion about NOT_ANALYZED.
> Besides being useless (Just use KeywordAnalyzer instead), people trip up on
> this
> not being consistent at query time (you really need to configure
> KeywordAnalyzer for the field
> on your PerFieldAnalyzerWrapper so it will do the same thing at query time...
> oh wait
> once you've done that, you dont need NOT_ANALYZED).
> So I think StringField is a trap too for the same reasons, just under a
> different name, lets remove it.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]