Doug Cutting schrieb:

Bernhard Messer wrote:

Why not implementing a small utility class, f.e CompoundFileUtil.java within the org.apache.lucene.index Package ? This class could be public and implement the necessary functionality. This is what i would prefer, because we don't have to change the visibility of CompoundFileReader or other parts of the API. The other option would be to add a public static method to IndexReader class. But i don't like to overwhelm IndexReader with a method, just a very small audience would use.


Currently IndexWriter is the only public place in the API where the compound format appears. So, until we decide to expose index formats more systematically, I think this should stay at the IndexReader level.

Thus I would prefer a main() on IndexReader that had various commands, perhaps something like:

  java org.apache.lucene.index.IndexReader <dir> cfs list
  java org.apache.lucene.index.IndexReader <dir> cfs extract
  java org.apache.lucene.index.IndexReader <dir> unlock
  java org.apache.lucene.index.IndexReader <dir> list-segments

this looks ok for me for the moment, but i still favorite an additional class within the same package. Something like "IndexUtil" which could hold all this kind of functionality. If there is some time over the weekend, i will have a look on it how much effort it will be to have those 4 methods in IndexReader.

Bernhard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to