Elastic: reverted previous two commits
The ngrams cause too much noise in the search results.
This commit is contained in:
parent
6748fd0006
commit
7245dac1ca
@ -24,39 +24,26 @@ edge_ngram_filter = analysis.token_filter(
|
||||
max_gram=15
|
||||
)
|
||||
|
||||
ngram_filter = analysis.token_filter(
|
||||
'ngram_filter',
|
||||
type='ngram',
|
||||
min_gram=3,
|
||||
max_gram=3,
|
||||
)
|
||||
|
||||
autocomplete = es.analyzer(
|
||||
'autocomplete',
|
||||
tokenizer='standard',
|
||||
filter=['standard', 'asciifolding', 'lowercase', edge_ngram_filter]
|
||||
)
|
||||
|
||||
all_gram = es.analyzer(
|
||||
'autocomplete',
|
||||
tokenizer='standard',
|
||||
filter=['standard', 'asciifolding', 'lowercase', ngram_filter, edge_ngram_filter]
|
||||
)
|
||||
|
||||
|
||||
class User(es.DocType):
|
||||
"""Elastic document describing user."""
|
||||
|
||||
objectID = es.Keyword()
|
||||
|
||||
username = es.Text(fielddata=True, analyzer=all_gram)
|
||||
username = es.Text(fielddata=True, analyzer=autocomplete)
|
||||
username_exact = es.Keyword()
|
||||
full_name = es.Text(fielddata=True, analyzer=all_gram)
|
||||
full_name = es.Text(fielddata=True, analyzer=autocomplete)
|
||||
|
||||
roles = es.Keyword(multi=True)
|
||||
groups = es.Keyword(multi=True)
|
||||
|
||||
email = es.Text(fielddata=True, analyzer=all_gram)
|
||||
email = es.Text(fielddata=True, analyzer=autocomplete)
|
||||
email_exact = es.Keyword()
|
||||
|
||||
class Meta:
|
||||
|
Loading…
x
Reference in New Issue
Block a user