Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
New
Description
Fields seems like a pointless intermediary between the LeafReader and Terms. Why not have LeafReader.getTerms(fieldName) instead? One loses the ability to get the count and iterate over indexed fields, but it's not clear what real use-cases are for that and such rare needs could figure that out with FieldInfos.
mikemccand pointed out that we'd probably need to re-introduce a TermVectors class since TV's are row-oriented not column-oriented. IMO they should be column-oriented but that'd be a separate issue.
(p.s. I'm lacking time to do this w/i the next couple months so if someone else wants to tackle it then great)
Attachments
Attachments
Issue Links
- relates to
-
LUCENE-7633 Rename Terms to IndexedField (was to FieldTerms)
- Closed
- requires
-
LUCENE-7876 Avoid needless calls to LeafReader.fields and MultiFields.getFields
- Resolved