anchor.diff:  """
       do indexTestData (testData, index, indexService, documentService)
       member __.``Searching for records with i1 in range 1 to 20 inclusive upper & lower bound should return 5 records``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 5 "i1 >= '1' and i1 <= '20'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 5 "ge(i1, '1') and le(i1, '20')"
       member __.``Searching for records with cvv in range 1 to 20 exclusive upper & lower bound should return 3 records``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 3 "i1 > '1' and i1 < '20'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 3 "gt(i1, '1') and lt(i1, '20')"
       member __.``Searching for records with cvv in range 1 to 20 inclusive upper & exclusive lower bound should return 4 records``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 4 "i1 >= '1' and i1 < '20'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 4 "ge(i1, '1') and lt(i1, '20')"
       member __.``Searching for records with cvv in range 1 to 20 excluding upper & including lower bound should return 4 records``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 4 "i1 > '1' and i1 <= '20'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 4 "gt(i1 , '1') and le(i1 , '20')"
       member __.``Searching for records with i1 > '1' should return 4"``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 4 "i1 > '1'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 4 "gt(i1 , '1')"
       member __.``Searching for records with i1 >= '1' should return 5``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 5 "i1 >= '1'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 5 "ge(i1 , '1')"
       member __.``Searching for records with i1 < '20' should return 4``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 4 "i1 < '20'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 4 "lt(i1 , '20')"
       member __.``Searching for records with i1 <= '20' should return 5``() = 
  -        searchService |> verifyReturnedDocsCount index.IndexName 5 "i1 <= '20'"
  +        searchService |> verifyReturnedDocsCount index.IndexName 5 "le(i1 , '20')"
   
   
   // ----------------------------------------------------------------------------
  
positive.code: 
      member __.``Matching with functions is possible by writing functions in javascript fashion``() =
          let result = 
              getQuery (index.IndexName, "i1:'40',i2:'23'")
              |> withPredefinedQuery "crossmatchwithfunc"
              |> withColumns [| "_id" |]
              |> withPredefinedQueryOverride
              |> searchAndExtract searchService
  
negative.code: 
      member __.``Cross matching can be done by specifying the target field inside <> brackets``() =
          let result = 
              getQuery (index.IndexName, null)
              |> withPredefinedQuery "crossmatch"
              |> withVariables [("et2", "a")]
              |> withColumns [| "*" |]
              |> withPredefinedQueryOverride
              |> searchAndExtract searchService
  