anchor.diff:  open System.Threading.Tasks.Dataflow
   open java.io
   open java.util
  +open FlexLucene.Analysis.Standard
   
   type FieldsMeta = 
       { IdField : Field.T
  
positive.code:       Fields : Field.T []
        Lookup : IReadOnlyDictionary<string, Field.T> }
  
  module IndexSetting = 
      /// General index settings
      type T = 
          { IndexName : string
            IndexAnalyzer : PerFieldAnalyzerWrapper
            SearchAnalyzer : PerFieldAnalyzerWrapper
            Fields : Field.T []
            FieldsLookup : IReadOnlyDictionary<string, Field.T>
            SearchProfiles : IReadOnlyDictionary<string, Predicate * SearchQuery.Dto>
  
negative.code:                 // We don't care if something else has changed the time as this is a
                  // fallback mechanism
                  Interlocked.CompareExchange(ref state.LastCommitTime, commitTime, current) |> ignore
      
      // Auto commit after flush
      //this.Commit()
      /// An IndexWriter creates and maintains an index. This is a wrapper around
      /// Lucene IndexWriter to expose the functionality in a controlled and functional 
      /// manner.
  