Why not just call IndexReader.document(idx) where idx ranges from 0 to IndexReader.maxDoc()? I believe if your index has some deleted documents you'll have to handle null returns though....
Sorry to lose you to the dark side <G>... Best Erick On 3/5/07, Morten Simonsen <[EMAIL PROTECTED]> wrote:
Hi I'm about to convert from Lucene index-files into a MySQL (sorry about that:) I thought I would run a "SELECT *" on the index-file, then read through all the "rows" (hits?) and process each of them into my new database. So I wrote this code: ---- WildcardQuery query = new WildcardQuery(new Term("UnitID", "*")); Hits hits = ism.searchUnits(query); ---- Then I receive "Something failed: org.apache.lucene.search.BooleanQuery $TooManyClauses" I tried to set BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE); but then I ran out of memory, so this is clearly not a good solution. I have tried using several different fields as well, also fields which has only a limited set of values (the field are then not unique in the index-file). Any suggestions? Morten Simonsen (And yes, I'm a newbie. Didn't find anything useful during my searches on the Internet, mailing-lists or in the book, maybe because this is a pretty infrequent thing to do?) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]