diff --git a/search/searcher/search_term_prefix.go b/search/searcher/search_term_prefix.go index 2b266a8a..8c0590e0 100644 --- a/search/searcher/search_term_prefix.go +++ b/search/searcher/search_term_prefix.go @@ -30,6 +30,9 @@ type TermPrefixSearcher struct { func NewTermPrefixSearcher(indexReader index.IndexReader, prefix string, field string, boost float64, explain bool) (*TermPrefixSearcher, error) { // find the terms with this prefix fieldDict, err := indexReader.FieldDictPrefix(field, []byte(prefix)) + if err != nil { + return nil, err + } // enumerate all the terms in the range qsearchers := make([]search.Searcher, 0, 25)