rmuir commented on pull request #477:
URL: https://github.com/apache/lucene/pull/477#issuecomment-981811821


   > One disadvantage of renaming it is that it really does require norms to 
work; it might be a bit surprising to have a 'TokensExistsQuery' that you run 
against a field with norms disabled and it doesn't return anything. Or maybe it 
could throw an exception if the field in question doesn't have norms.
   
   +1 to an exception and documenting the restriction. It is crazy that the 
existing NormsFieldExistsQuery doesn't throw exception today when 
FieldInfo.omitNorms, instead silently returning `0`! This is clearly an error, 
like not indexing positions for a phrasequery.
   
   I personally think a new name would be more descriptive of what it does 
(clarifying the semantics to make it faster), and make more sense to users. We 
could even document that if you want to count empty strings, you should index 
empty strings as tokens. I suspect almost nobody cares about this previous 
empty string crap, seems overthought and now hurts our performance, due to the 
way the current query is named/defined.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to