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]

Reply via email to