我们为每种语言使用带有单独索引的elasticsearch。
这是德国肛门的配置:
settings:
index:
analysis:
filter:
nGramFilter:
type: nGram
min_gram: 2
max_gram: 4
analyzer:
de_analyzer:
tokenizer: standard
filter: [standard, lowercase, "nGramFilter"]
然而,如果我搜索" apfel" (苹果),它也发现" Apfelsine",这不是苹果。如果我搜索" wein" (葡萄酒),它也发现" Schweinshaxe",这是不正确的。
我们也尝试过edgeNGram过滤器,但它也不能满足我们的需求。
有人有想法实现这个目标吗?
答案 0 :(得分:1)
@Udan这个插件就像一个魅力。我们将在生产环境中使用它。非常感谢。