gpt4 book ai didi

solr - 如何使用 NGramTokenizerFactory 或 NGramFilterFactory?

转载 作者:行者123 更新时间:2023-12-03 03:27:26 26 4
gpt4 key购买 nike

最近在研究如何使用Solr进行存储和索引。我想做facet.prefix 搜索。使用空格标记器,“你在哪里”将被分成三个单词并建立索引。如果我搜索facet.prefix =“where are”,将不会返回结果。

我谷歌搜索并发现 NGramFilterFactory 可以帮助我。但是当我应用这个过滤器工厂时,我发现结果是“w,h,e,...,wh,..”,它按字符而不是标记词分割句子。

我使用参数 maxGramSize 和 minGramSize,设置为 1 和 3。NGramFilterFactory 工作正常吗?我应该添加一些其他参数吗?还有其他过滤器工厂可以帮助我吗?

谢谢!

最佳答案

分面只能应用于非标记化字段,例如字符串。如果您希望显示“是什么”的结果,则对该字段(或 copyField 指令)根本不使用标记器。我猜您想使用facet.prefix 进行自动补全。你可以这样做,look here .

ngramtokenizer check this out .

关于solr - 如何使用 NGramTokenizerFactory 或 NGramFilterFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4667322/

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