Make IndexReader really read-only in Lucene 4.0
-----------------------------------------------
Key: LUCENE-3606
URL: https://issues.apache.org/jira/browse/LUCENE-3606
Project: Lucene - Java
Issue Type: Task
Components: core/index
Affects Versions: 4.0
Reporter: Uwe Schindler
As we change API completely in Lucene 4.0 we are also free to remove read-write
access and commits from IndexReader. This code is so hairy and buggy (as
investigated by Robert and Mike today) when you work on SegmentReader level but
forget to flush in the DirectoryReader, so its better to really make
IndexReaders readonly.
Currently with IndexReader you can do things like:
- delete/undelete Documents -> Can be done by with IndexWriter, too (using
deleteByQuery)
- change norms -> this is a bad idea in general, but when we remove norms at
all and replace by DocValues this is obsolete already. Changing DocValues
should also be done using IndexWriter in trunk (once it is ready)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]