git.iko.soy/typeable/bloodhound
on master help sign in
Add a test and changelog history.
348b6bcAaron Hodgen
changelog.md+2
@@ -16,6 +16,8 @@
16- @rvl
16- @rvl
17 - Add [character filters][] to the `AnalyzerDefinition` type.
17 - Add [character filters][] to the `AnalyzerDefinition` type.
18 - Add the "stemmer" and "stop" [token filters][] to `TokenFilterDefinition`.
18 - Add the "stemmer" and "stop" [token filters][] to `TokenFilterDefinition`.
19+- @ahodgen
20+ - Add support for wildcard queries
19
21
20[Character Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-charfilters.html
22[Character Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-charfilters.html
21[Token Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-tokenfilters.html
23[Token Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-tokenfilters.html
tests/V5/Test/Query.hs+8
@@ -113,3 +113,11 @@ spec =
113 search = mkSearch (Just templateQuery) Nothing
113 search = mkSearch (Just templateQuery) Nothing
114 myTweet <- searchTweet search
114 myTweet <- searchTweet search
115 liftIO $ myTweet `shouldBe` Right exampleTweet
115 liftIO $ myTweet `shouldBe` Right exampleTweet
116+
117+ it "returns document for wildcard query" $ withTestEnv $ do
118+ _ <- insertData
119+ let query = QueryWildcardQuery $ WildcardQuery (FieldName "user") "bitemy*" (Nothing)
120+ let search = mkSearch (Just query) Nothing
121+ myTweet <- searchTweet search
122+ liftIO $
123+ myTweet `shouldBe` Right exampleTweet