Я использую elasti c поиск для полнотекстового поиска в приложении Django. Я использую библиотекуastic_dsl из pypi для взаимодействия с кластером. Я пытаюсь реализовать фильтр гальки в анализаторе. Я думаю, что я получил его для работы со значениями по умолчанию:
from elasticsearch_dsl import analyzer, tokenizer
main_analyzer = analyzer(
'main_analyzer',
tokenizer="standard",
filter=[
"lowercase",
"stop",
"porter_stem",
"shingle"
]
)
Я хотел бы изменить значения по умолчанию. Например, установите max_shingle_size в 5 вместо значения по умолчанию 2. Я не могу найти синтаксис для этого. Я прочитал документацию, примеры в репозитории Git и некоторые исходные коды.