git.iko.soy/typeable/bloodhound
on master help sign in
fuzzy query
8bd69f4Chris Allen
Database/Bloodhound/Types.hs+9−1
@@ -224,9 +224,17 @@ data Query = TermQuery Term (Maybe Boost)
224 | QueryFilteredQuery FilteredQuery
224 | QueryFilteredQuery FilteredQuery
225 | QueryFuzzyLikeThisQuery FuzzyLikeThisQuery
225 | QueryFuzzyLikeThisQuery FuzzyLikeThisQuery
226 | QueryFuzzyLikeFieldQuery FuzzyLikeFieldQuery
226 | QueryFuzzyLikeFieldQuery FuzzyLikeFieldQuery
227− | QueryFunctionScoreQuery FunctionScoreQuery
227+ | QueryFuzzyQuery FuzzyQuery
228 deriving (Eq, Show)
228 deriving (Eq, Show)
229
229
230+data FuzzyQuery = FuzzyQuery { fuzzyQueryField :: FieldName
231+ , fuzzyQueryValue :: Text
232+ , fuzzyQueryPrefixLength :: PrefixLength
233+ , fuzzyQueryMaxExpansions :: MaxExpansions
234+ , fuzzyQueryFuzziness :: Fuzziness
235+ , fuzzyQueryBoost :: Maybe Boost
236+ } deriving (Eq, Show)
237+
230data FuzzyLikeFieldQuery =
238data FuzzyLikeFieldQuery =
231 FuzzyLikeFieldQuery { fuzzyLikeField :: FieldName
239 FuzzyLikeFieldQuery { fuzzyLikeField :: FieldName
232 -- anaphora is good for the soul.
240 -- anaphora is good for the soul.
README.org+4
@@ -509,6 +509,10 @@ let filter = RegexpFilter (FieldName "user") (Regexp "bite.*app")
509
509
510* Possible future functionality
510* Possible future functionality
511
511
512+** Function Score Query
513+
514+http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html
515+
512** Node discovery and failover
516** Node discovery and failover
513
517
514Might require TCP support.
518Might require TCP support.