Lu Xugang created LUCENE-10468:
----------------------------------
Summary: Do not always do checkField() in
DocValues.getXXX(LeafReader, String)
Key: LUCENE-10468
URL: https://issues.apache.org/jira/browse/LUCENE-10468
Project: Lucene - Core
Issue Type: Improvement
Reporter: Lu Xugang
IndexQuery can always get an empty result when field in Query does not exist or
even it was indexed with different FieldType.
But when doing DocValuesQuery and field in such query does not exist, if this
field was not indexed by any other FieldType, DocValues query's behavior is as
the same as IndexQuery, otherwise it will throw a exception, because getting a
DocValuesIterator always do DocValues#checkField(...).
I mean checkFIeld(...) is not needed if only do getting a DocValuesIterator,
and the exception's content is not friendly, so we can keep 'query result
consistency'?
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]