优化代码结构

This commit is contained in:
yangjian 2021-03-06 10:38:37 +08:00
parent 6fcd2ba14d
commit 6a915d09ca
2 changed files with 4 additions and 5 deletions

View File

@ -32,11 +32,13 @@ class ChineseTokenizer(Tokenizer):
"""
self.expression = rcompile(expression)
self.gaps = gaps
def __eq__(self, other):
if self.__class__ is other.__class__:
if self.expression.pattern == other.expression.pattern:
return True
return False
def __call__(self, value, positions=False, chars=False, keeporiginal=False,
removestops=True, start_pos=0, start_char=0, tokenize=True,
mode='', **kwargs):
@ -149,7 +151,5 @@ def ChineseAnalyzer(expression=default_pattern, stoplist=None,
ret = ChineseTokenizer(expression=expression, gaps=gaps)
chain = ret | LowercaseFilter()
if stoplist is not None:
chain = chain | StopFilter(stoplist=stoplist, minsize=minsize,
maxsize=maxsize)
return chain | StemFilter(stemfn=stemfn, ignore=ignore,
cachesize=cachesize)
chain = chain | StopFilter(stoplist=stoplist, minsize=minsize,maxsize=maxsize)
return chain | StemFilter(stemfn=stemfn, ignore=ignore,cachesize=cachesize)

View File

@ -919,7 +919,6 @@ class WhooshSearchQuery(BaseSearchQuery):
break
cleaned_words.append(word)
return " ".join(cleaned_words)
def build_query_fragment(self, field, filter_type, value):