我有一个令牌过滤器和分析器,如下所示。但是,我无法保留原始令牌。例如,如果我_analyze
使用这个词 : saint-louis
,我只会回来saintlouis
,而我希望得到两个saintlouis and saint-louis
,因为我有我的preserve_original set to true
. 这ES version i am using is 6.3.2 and Lucene version is 7.3.1
"analysis": {
"filter": {
"hyphenFilter": {
"pattern": "-",
"type": "pattern_replace",
"preserve_original": "true",
"replacement": ""
}
},
"analyzer": {
"whitespace_lowercase": {
"filter": [
"lowercase",
"asciifolding",
"hyphenFilter"
],
"type": "custom",
"tokenizer": "whitespace"
}
}
}