【问题标题】:What would be a good use case for Solr's LengthFilterFactory?Solr 的 LengthFilterFactory 的一个好的用例是什么?
【发布时间】:2013-10-21 07:56:13
【问题描述】:

我有一个包含音乐作品的数据库,标题示例可能是“I See A Soul”。

就像现在一样,我正在使用一个配置了 LengthFilterFactory 的字段来索引音乐作品,以过滤掉少于 2 个字符和多于 255 个字符的单词。当然,这会过滤掉“I See A Soul”中的“I”和“A”,因此生成的索引文档将包含标题“See Soul”。因此,这不会产生预期的结果,因为用户无法搜索“I See A Soul”。所以,我要删除 LengthFilterFactory。

但是,我很好奇:在什么情况下去掉某些长度的单词是个好主意?

【问题讨论】:

标签: solr


【解决方案1】:

关键是您也可以对查询应用相同的过滤器。 因此,如果用户搜索“I see a soul”或“see a soul”或“u see w soul”,他仍然会找到相同的结果。

另一个想法可能是,如果您的要求不允许用户在输入至少 3 个字母之前进行搜索(例如自动完成功能),您可能不希望将少于 3 个字母的单词索引为无论如何,它们都不会被搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-30
    • 2020-08-29
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多