@@ -300,6 +300,52 @@ Right [Hit {hitIndex = IndexName "twitter"
307+let query = QueryMatchQuery $ mkMatchQuery (FieldName "user") (QueryString "bitemyapp")
308+let search = mkSearch (Just query) Nothing
313+**** Multi-Match Query
317+let fields = [FieldName "user", FieldName "message"]
318+let query = QueryMultiMatchQuery $ mkMultiMatchQuery fields (QueryString "bitemyapp")
319+let search = mkSearch (Just query) Nothing
327+let innerQuery = QueryMatchQuery $
328+ mkMatchQuery (FieldName "user") (QueryString "bitemyapp")
329+let query = QueryBoolQuery $
330+ mkBoolQuery (Just innerQuery) Nothing Nothing
331+let search = mkSearch (Just query) Nothing
339+let posQuery = QueryMatchQuery $ mkMatchQuery (FieldName "user") (QueryString "bitemyapp")
340+let negQuery = QueryMatchQuery $ mkMatchQuery (FieldName "user") (QueryString "notmyapp")
341+let query = QueryBoostingQuery $ BoostingQuery posQuery negQuery (Boost 0.2)
345+**** Rest of the query types
347+Just follow the pattern you've seen here and check the Hackage API documentation.
303*** Sorting
349*** Sorting
305#+BEGIN_SRC haskell
351#+BEGIN_SRC haskell