我们说我的分析仪如下所示。
"custom_analyzer": {
"type": "custom",
"char_filter": [
"html_strip"
],
"filter": [
"stemming_exclusion",
"kstem"
],
"tokenizer": "standard"
}
现在我想要另一个自定义分析仪只有一个额外的过滤器。像这样:
"custom_analyzer": {
"type": "custom",
"char_filter": [
"html_strip"
],
"filter": [
"stemming_exclusion",
"kstem",
"new_filter"
],
"tokenizer": "standard"
}
有没有办法重复使用以前的 custom_analyzer 而不是再次复制所有内容?这个例子是一个缩短的例子,但假设我有很多过滤器,char_filters等。
谢谢!
答案 0 :(得分:1)
不,目前在ES中无法做到这一点。
您可以重复使用字符过滤器,令牌过滤器和标记器,这已经是一件好事,但您必须完全声明要使用的每个分析器。