【发布时间】:2021-12-05 16:37:57
【问题描述】:
所以,我在配置 JSON 文件中定义了两个过滤器。现在,我想一次应用这些过滤器,然后组合结果。
"filter": {
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": 3,
"max_gram": 20
},
"shingle_filter": {
"type": "shingle",
"min_shingle_size": 1,
"max_shingle_size": 2
}
},
例子:
"best mac laptop" -> "best", "mac", "laptop", "best mac", "mac laptop", "bes", "best", "best ", "best m", "best ma", "best mac", ...
像上面一样,我想使用 Shingle 过滤器创建索引,然后我想在原始数据上创建索引自动完成过滤器,然后在单个文档中组合并创建索引。可能吗?到底有没有?
【问题讨论】:
标签: java elasticsearch