anchor.diff:          index.IndexConfiguration.DirectoryType <- DirectoryType.Dto.Ram
           index.Online <- true
           index.Fields <- [| new Field.Dto(sessionId, FieldType.Dto.ExactText)
  -                           new Field.Dto(sessionId, FieldType.Dto.ExactText)
                              new Field.Dto(targetId, FieldType.Dto.ExactText)
                              new Field.Dto(recordType, FieldType.Dto.ExactText)
                              // Source record
  
positive.code: type DuplicateDetectionHandler(indexService : IIndexService, documentService : IDocumentService, searchService : ISearchService) = 
      inherit HttpHandlerBase<DuplicateDetectionRequest, Guid>()
      
      let duplicateRecordCheck (req : DuplicateDetectionRequest, record : Dictionary<string, string>, session : Session) = 
          let query = new SearchQuery.Dto(session.IndexName, String.Empty, SearchProfile = session.ProfileName)
          query.Columns <- [| session.DisplayFieldName |]
  
negative.code:         body.Value.ProfileName <- request.SubResId.Value
          match indexService.IsIndexOnline(request.ResId.Value) with
          | Choice1Of2(writer) -> 
              match writer.Settings.SearchProfiles.TryGetValue(request.SubResId.Value) with
              | true, _ -> 
                  let jobId = Guid.NewGuid()
  