I'm thinking, should Lucene introduce new interface to read stored document fields?
Current 'Document document(int n)' mechanism is barely usable due to overhead involved. While I believe underlying index structure works pretty fast (if it fits in memory, as is the case for most performance-concerned installations), there's no adequate access to it and people are forced to introduce contraptions like LinkedIn's payload-assisted luceneId<->appId mapping or similar caches we employ. What I am thinking about is something along the lines of existing iterators like TermDocs/TermPositions. Iterate over docs, then iterate over fields stored for each, extract data, ???, profit. Comments? -- Kirill Zakharenko/Кирилл Захаренко (ear...@gmail.com) Home / Mobile: +7 (495) 683-567-4 / +7 (903) 5-888-423 ICQ: 104465785 --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org