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
|
max_gram=15
|
||||||
)
|
)
|
||||||
|
|
||||||
ngram_filter = analysis.token_filter(
|
|
||||||
'ngram_filter',
|
|
||||||
type='ngram',
|
|
||||||
min_gram=3,
|
|
||||||
max_gram=3,
|
|
||||||
)
|
|
||||||
|
|
||||||
autocomplete = es.analyzer(
|
autocomplete = es.analyzer(
|
||||||
'autocomplete',
|
'autocomplete',
|
||||||
tokenizer='standard',
|
tokenizer='standard',
|
||||||
filter=['standard', 'asciifolding', 'lowercase', edge_ngram_filter]
|
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):
|
class User(es.DocType):
|
||||||
"""Elastic document describing user."""
|
"""Elastic document describing user."""
|
||||||
|
|
||||||
objectID = es.Keyword()
|
objectID = es.Keyword()
|
||||||
|
|
||||||
username = es.Text(fielddata=True, analyzer=all_gram)
|
username = es.Text(fielddata=True, analyzer=autocomplete)
|
||||||
username_exact = es.Keyword()
|
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)
|
roles = es.Keyword(multi=True)
|
||||||
groups = 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()
|
email_exact = es.Keyword()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user