Skip to content

Instantly share code, notes, and snippets.

@kopylovvlad
Last active March 8, 2017 18:16
Show Gist options
  • Save kopylovvlad/70acbaa3c61f95911746868a40138fa3 to your computer and use it in GitHub Desktop.
Save kopylovvlad/70acbaa3c61f95911746868a40138fa3 to your computer and use it in GitHub Desktop.
module ElasticMyAnalyzer
ES_SETTING = {
index: {
number_of_shards: 1
},
analysis: {
filter: {
my_stopwords: {
type: 'stop',
stopwords: 'а,без,более,бы,был,была,были,было,быть,в,вам,вас,весь,во,вот,все,всего,всех,вы,где,да,даже,для,до,его,ее,если,есть,еще,же,за,здесь,и,из,или,им,их,к,как,ко,когда,кто,ли,либо,мне,может,мы,на,надо,наш,не,него,нее,нет,ни,них,но,ну,о,об,однако,он,она,они,оно,от,очень,по,под,при,с,со,так,также,такой,там,те,тем,то,того,тоже,той,только,том,ты,у,уже,хотя,чего,чей,чем,что,чтобы,чье,чья,эта,эти,это,я'
},
mynGram: {
type: 'ngram',
min_gram: 4,
max_gram: 8
}
},
analyzer: {
my_analyzer: {
type: 'custom',
tokenizer: 'standard',
filter: [
'lowercase', 'russian_morphology', 'my_stopwords', 'mynGram'
]
}
}
}
}
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment