git.iko.soy/typeable/bloodhound
on master help sign in
fuzzy query
commit8bd69f4ed56f76f271100e0e4911bb2774bb8afe authorChris Allen <cma@bitemyapp.com> dateSat 19 Apr 2014, 06:53 (12 years ago) parentc4becf9
2 files changed+13−1
Database/Bloodhound/Types.hs+9−1 README.org+4
Database/Bloodhound/Types.hs+9−1
@@ -224,9 +224,17 @@ data Query = TermQuery Term (Maybe Boost)
224224 | QueryFilteredQuery FilteredQuery
225225 | QueryFuzzyLikeThisQuery FuzzyLikeThisQuery
226226 | QueryFuzzyLikeFieldQuery FuzzyLikeFieldQuery
227− | QueryFunctionScoreQuery FunctionScoreQuery
227+ | QueryFuzzyQuery FuzzyQuery
228228 deriving (Eq, Show)
229229
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+
230238data FuzzyLikeFieldQuery =
231239 FuzzyLikeFieldQuery { fuzzyLikeField :: FieldName
232240 -- anaphora is good for the soul.
README.org+4
@@ -509,6 +509,10 @@ let filter = RegexpFilter (FieldName "user") (Regexp "bite.*app")
509509
510510* Possible future functionality
511511
512+** Function Score Query
513+
514+http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html
515+
512516** Node discovery and failover
513517
514518Might require TCP support.