设置solr搜索词所需的字符

时间:2014-01-15 18:27:17

标签: search solr lucene

在Solr中我们可以在Solr搜索词中设置所需字符的限制吗?

例如,我想将搜索词字符限制设置为无应该返回所有结果

另一个例子 -

假设,我想将搜索词字符限制设置为5.因此,当我搜索“apple”(5个字符)或“orange”(5个字符或更多)时,应该返回结果。在这种情况下,如果我搜索“cat”,它不应该返回任何结果,因为所需的最小字符是5.

我们在哪里为Solr中的搜索字词设置所需的字符数限制?

1 个答案:

答案 0 :(得分:2)

如果您不想使用预定义的字符间隔索引和/或搜索术语,可以通过在分析器中配置LengthFilter(在索引和/或查询时根据您的特定需求)来实现这一点

见这里:

http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.LengthFilterFactory