git.iko.soy/typeable/bloodhound
on master help sign in
Added documentation links on fuzziness
5bc6bb3Ashutosh Rishi Ranjan
changelog.md+4
@@ -18,9 +18,13 @@
18 - Add the "stemmer" and "stop" [token filters][] to `TokenFilterDefinition`.
18 - Add the "stemmer" and "stop" [token filters][] to `TokenFilterDefinition`.
19- @ahodgen
19- @ahodgen
20 - Add support for wildcard queries
20 - Add support for wildcard queries
21+- @ashutoshrishi
22+ - Added [fuzziness][] option to a Match Query
23+ - Added support for "AUTO" Fuzziness alongside a numeric value.
21
24
22[Character Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-charfilters.html
25[Character Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-charfilters.html
23[Token Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-tokenfilters.html
26[Token Filters]: https://www.elastic.co/guide/en/elasticsearch/reference/5.6/analysis-tokenfilters.html
27+[Fuzziness]: https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness
24
28
250.15.0.2
290.15.0.2
26========
30========
src/Database/V5/Bloodhound/Internal/Query.hs+8−6
@@ -9,12 +9,12 @@ module Database.V5.Bloodhound.Internal.Query
9
9
10import Bloodhound.Import
10import Bloodhound.Import
11
11
12−import Data.Char (isNumber)
12+import Data.Char (isNumber)
13−import qualified Data.HashMap.Strict as HM
13+import qualified Data.HashMap.Strict as HM
14−import Data.List (nub)
14+import Data.List (nub)
15−import qualified Data.Text as T
15+import qualified Data.Text as T
16
16
17−import Database.Bloodhound.Common.Script as X
17+import Database.Bloodhound.Common.Script as X
18import Database.V5.Bloodhound.Internal.Newtypes
18import Database.V5.Bloodhound.Internal.Newtypes
19
19
20data Query =
20data Query =
@@ -1625,7 +1625,9 @@ fieldTagged f o = case HM.toList o of
1625 [(k, Object o')] -> f (FieldName k) o'
1625 [(k, Object o')] -> f (FieldName k) o'
1626 _ -> fail "Expected object with 1 field-named key"
1626 _ -> fail "Expected object with 1 field-named key"
1627
1627
1628−{-| Fuzziness value as a number or 'AUTO'. -}
1628+-- | Fuzziness value as a number or 'AUTO'.
1629+-- See:
1630+-- https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness
1629data Fuzziness = Fuzziness Double | FuzzinessAuto
1631data Fuzziness = Fuzziness Double | FuzzinessAuto
1630 deriving (Eq, Show)
1632 deriving (Eq, Show)
1631
1633