|
|
@@ -5,21 +5,13 @@
|
|
|
"english_stop": {
|
|
|
"type": "stop",
|
|
|
"stopwords": "_english_"
|
|
|
- },
|
|
|
- "english_stemmer": {
|
|
|
- "type": "stemmer",
|
|
|
- "language": "english"
|
|
|
- },
|
|
|
- "english_possessive_stemmer": {
|
|
|
- "type": "stemmer",
|
|
|
- "language": "possessive_english"
|
|
|
}
|
|
|
},
|
|
|
"tokenizer": {
|
|
|
- "ngram_tokenizer": {
|
|
|
- "type": "ngram",
|
|
|
+ "edge_ngram_tokenizer": {
|
|
|
+ "type": "edge_ngram",
|
|
|
"min_gram": 2,
|
|
|
- "max_gram": 3,
|
|
|
+ "max_gram": 20,
|
|
|
"token_chars": ["letter", "digit"]
|
|
|
}
|
|
|
},
|
|
|
@@ -28,13 +20,11 @@
|
|
|
"tokenizer": "kuromoji_tokenizer",
|
|
|
"char_filter" : ["icu_normalizer"]
|
|
|
},
|
|
|
- "english": {
|
|
|
- "tokenizer": "ngram_tokenizer",
|
|
|
+ "english_edge_ngram": {
|
|
|
+ "tokenizer": "edge_ngram_tokenizer",
|
|
|
"filter": [
|
|
|
- "english_possessive_stemmer",
|
|
|
"lowercase",
|
|
|
- "english_stop",
|
|
|
- "english_stemmer"
|
|
|
+ "english_stop"
|
|
|
]
|
|
|
}
|
|
|
}
|
|
|
@@ -56,7 +46,8 @@
|
|
|
},
|
|
|
"en": {
|
|
|
"type": "text",
|
|
|
- "analyzer": "english"
|
|
|
+ "analyzer": "english_edge_ngram",
|
|
|
+ "search_analyzer": "standard"
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -69,7 +60,8 @@
|
|
|
},
|
|
|
"en": {
|
|
|
"type": "text",
|
|
|
- "analyzer": "english"
|
|
|
+ "analyzer": "english_edge_ngram",
|
|
|
+ "search_analyzer": "standard"
|
|
|
}
|
|
|
}
|
|
|
},
|