From 1a994ce2a7325a5bae73ca06059a97e497c15251 Mon Sep 17 00:00:00 2001 From: Steve Yen Date: Wed, 12 Oct 2016 09:51:36 -0700 Subject: [PATCH] end fuzzy searcher prefixTerm construction loop early --- search/searcher/search_fuzzy.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/search/searcher/search_fuzzy.go b/search/searcher/search_fuzzy.go index 03f699c4..c8c40582 100644 --- a/search/searcher/search_fuzzy.go +++ b/search/searcher/search_fuzzy.go @@ -30,10 +30,13 @@ type FuzzySearcher struct { } func NewFuzzySearcher(indexReader index.IndexReader, term string, prefix, fuzziness int, field string, boost float64, explain bool) (*FuzzySearcher, error) { + // Note: we don't byte slice the term for a prefix because of runes. prefixTerm := "" for i, r := range term { if i < prefix { prefixTerm += string(r) + } else { + break } }