
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 while...
Change the font size
Change margin width
Change background colour