title: SearcherManager maybeRefresh method not happening
body: <p>I'm using Lucene 4.0 API in order to implement search in my application.</p>
  
  <p>The navigation flow is as follows:</p>
  
  <ol>
  <li>The user creates a new article. A new <code>Document</code> is than added to the index using <code>IndexWriter.addDocument()</code>.</li>
  <li>After addition the <code>SearcherManager.maybeRefresh()</code> method is called. The <code>SearcherManager</code> is built from the <code>Writer</code> in order to have access to NRL Search.</li>
  <li>Just after the creation, the user decides to add a new tag to his article. This is when the  <code>Writer.updateDocument()</code> is called. Considering that at step 2 I asked for a refresh I would expect the Searcher to find the added document. However, this is not found.</li>
  </ol>
  
  <p>Is this the common behaviour? Is there a way to make shore that the Searcher finds the Document? (except commit)</p>