anchor.diff:  open FlexLucene.Analysis.Standard
   open FlexLucene.Analysis.Tokenattributes
   open FlexLucene.Analysis.Util
  +open FlexLucene.Document
   open FlexLucene.Index
   open FlexLucene.Queries
   open FlexLucene.Queryparser.Classic
  
positive.code:             | 0 -> 10 + search.Skip
              | _ -> search.Count + search.Skip
          
          flexIndex.Shards |> Array.Parallel.iter (fun x -> 
                                  // This is to enable proper sorting
                                  let topFieldCollector = TopFieldCollector.Create(sort, count, null, true, true, true)
                                  indexSearchers.[x.ShardNumber].Search(query, topFieldCollector)
                                  topDocsCollection.[x.ShardNumber] <- topFieldCollector.TopDocs())
          let totalDocs = TopDocs.Merge(sort, count, topDocsCollection)
          let hits = totalDocs.ScoreDocs
          let recordsReturned = totalDocs.ScoreDocs.Count() - search.Skip
  
negative.code:                             match p'.TryGetValue("boost") with
                              | true, b -> 
                                  match Int32.TryParse(b) with
                                  | true, b' -> q.SetBoost(float32 (b'))
                                  | _ -> ()
                              | _ -> ()
                          | None -> ()
  