Hi, I need to search a Catalog. Most users search *this* year's catalog, but on rare occasions they may ask for old products (from previous years). I'm trying to select between 2 options:
1) Keep huge big index for all years (where documents have a "year" field, so I can filter out the current year, when needed) 2) Keep separate indexes - FSDirectory per year: FSDirectory.open("c:/index_2009/"), FSDirectory.open("c:/index_2010/") ... Most searches will run on the current year's FSDirectory, but if I want old product I can use MultiSearcher. Which option sounds better? The 1st seems easier to code. But I thought the 2nd might have better performance - especially since most searches are on the current year. Moreover, since changes occur only on current year (old products never change), I though the 2nd approach would be easier on the IndexWriter (especially on heavy actions like "optimize()"). What do you thing? Thanks :)