-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Lucene 4 Cookbook
By :
First of all, let's cover the basics. The DirectoryReader attribute that we are already familiar with actually allows you to open an index with IndexWriter with the option to include uncommitted changes. This gives you a point-in-time snapshot of the index, including any updates that are not committed yet. In a typical search application, IndexSearcher would need to be reopened periodically anyway to expose recent updates. This feature provides an option to immediately expose index updates without waiting for IndexWriter to commit first. Potentially, the search application may have to maintain multiple IndexSearchers as depicted in the following diagram:

One use case for this feature is that users may want to review their recently submitted content to see how it ranked in search results. To provide the most up-to-date index after a user submits an update, we can open a new IndexSearcher with uncommitted changes to serve queries...
Change the font size
Change margin width
Change background colour