[ https://issues.apache.org/jira/browse/LUCENE-10468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17506969#comment-17506969 ]
Adrien Grand commented on LUCENE-10468: --------------------------------------- This looks like a feature to me, not a bug. If you are getting this error message, it means that you expected this field to be indexed with doc values but in fact it wasn't? > 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 > Priority: Trivial > Attachments: 1.png > > > 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: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org