gpt4 book ai didi

solr - NGramFilterFactory 和 EdgeNGramFilterFactory 的区别

转载 作者:行者123 更新时间:2023-12-01 11:33:16 24 4
gpt4 key购买 nike

我是 Solr 的初学者。在我的项目中,NGramFilterFactoryEdgeNGramFilterFactory ,两者都用于一个字段。我对文档的理解是 EdgeNGramFilterFactory用于“开头为”查询,而 NGramFilterFactory适用于“包含”查询。

我为这两种组合索引了一个小数据集(一个我只使用了 NGramFilterFactory,另一个我同时使用了 NGramFilterFactoryEdgeNGramFilterFactory),但我没有看到输出有任何不同。

如果我的理解是正确的,在某种程度上 EdgeNGramFilterFactoryNGramFilterFactory 的子集.如果这是真的,那么在同一字段上使用两种类型的过滤器有什么好处吗?

最佳答案

您不应该在同一个字段上使用两个过滤器,它们会完全弄乱您的匹配。如果您需要在 token 中间进行匹配,请使用 NGrams。如果您只需要从一开始就匹配,您可以使用 EdgeNGrams。从来没有在一起。

关于solr - NGramFilterFactory 和 EdgeNGramFilterFactory 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com