Search Solr关键字中的小写和大写

Search Solr关键字中的小写和大写,search,jakarta-ee,solr,lucene,Search,Jakarta Ee,Solr,Lucene,我使用Solr 3.5.0,在模式中,我在所有需要的字段中启用了小写FilterFactory,但是当我搜索例如“shirts”时,我能够得到结果,当我搜索“shirts”时,我也能够得到预期的结果,但是当我尝试搜索“shirts”时,它不会给出结果。我知道我在模式中遗漏了一些东西 请帮我做这个 谢谢 Jeyaprakash.在索引和查询时应用相同的分析器和过滤器,以便您搜索的查询与令牌索引匹配 就你而言— 如果在索引时而不是在查询时应用小写筛选器:- 索引标记将是shirts,但由于未分析搜索

我使用Solr 3.5.0,在模式中,我在所有需要的字段中启用了小写FilterFactory,但是当我搜索例如“shirts”时,我能够得到结果,当我搜索“shirts”时,我也能够得到预期的结果,但是当我尝试搜索“shirts”时,它不会给出结果。我知道我在模式中遗漏了一些东西

请帮我做这个

谢谢


Jeyaprakash.

在索引和查询时应用相同的分析器和过滤器,以便您搜索的查询与令牌索引匹配

就你而言— 如果在索引时而不是在查询时应用小写筛选器:-
索引标记将是
shirts
,但由于未分析搜索查询,因此
shirts
或甚至
shirts
将与索引的
shirts
标记不匹配

如果您使用的是词干分析器、stopwords或其他过滤器,则同样适用

分析器是在索引时预处理输入文本的组件 和/或在搜索时。使用相同或相似的方法很重要 在索引和查询时以兼容方式处理文本的分析器 时间例如,如果索引分析器将单词小写,则 查询分析器也应该这样做,以便能够查找索引词


在索引和查询时应用相同的分析器和过滤器,以便搜索的查询与令牌索引匹配

就你而言— 如果在索引时而不是在查询时应用小写筛选器:-
索引标记将是
shirts
,但由于未分析搜索查询,因此
shirts
或甚至
shirts
将与索引的
shirts
标记不匹配

如果您使用的是词干分析器、stopwords或其他过滤器,则同样适用

分析器是在索引时预处理输入文本的组件 和/或在搜索时。使用相同或相似的方法很重要 在索引和查询时以兼容方式处理文本的分析器 时间例如,如果索引分析器将单词小写,则 查询分析器也应该这样做,以便能够查找索引词


在索引和查询时,您应该添加LowerCaseFilterFactory。可能您遗漏了一个。如果您共享您的字段类型,则提供适当的答案将非常有帮助。在索引和查询时,您应该添加LowerCaseFilterFactory。可能您遗漏了一个。如果您共享您的字段类型,则提供适当的答案将非常有帮助。非常感谢贾扬德拉:)有人能告诉我怎么做吗?例如:过滤器
solr.LowerCaseFilterFactory
应用于文本分割的模式中。如何将此应用于查询?您是指模式中的
?我有这个,但仍然没有效果。。。查询仍然不能像问题中提到的那样完成。非常感谢你,贾扬德拉。:)有人能告诉我怎么做吗?例如:过滤器
solr.LowerCaseFilterFactory
应用于文本分割的模式中。如何将此应用于查询?您是指模式中的
?我有这个,但仍然没有效果。。。Query仍然没有像问题中提到的那样做