mikemccand commented on pull request #1733:
URL: https://github.com/apache/lucene-solr/pull/1733#issuecomment-677728465


   This change looks good to me!
   
   I think the biggest issue is what to do about backwards compatibility?  
Users who upgrade to this release will suddenly see their taxonomy index 
becomes unreadable.
   
   We could 1) make this a Lucene 9.x only change.  Normally, for Lucene's main 
index, the next major release should be able to read all stable releases from 
the previous major release.  But for the taxonomy index, I suspect it is OK if 
we relax that and make a hard break to the index.  There are very few (but, 
non-zero) users of Lucene's faceting.
   
   Or 2) we add a basic backwards compatibility support here, and then we can 
push this to 8.x stable releases.  E.g. if we could differentiate when we are 
opening an already created (based on stored fields) taxonomy index, use the old 
way, but if we are making a new taxonomy index, use the new way.  This would be 
pretty simple to build, I suspect.  E.g. on opening the index, we could try to 
pull `BinaryDocValues` and if it exists, we know it's the new way, else, use 
the old way, unless the index is empty, in which case, use the new way?


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to