在Solr中我们可以在Solr搜索词中设置所需字符的限制吗?
例如,我想将搜索词字符限制设置为无应该返回所有结果
另一个例子 -
假设,我想将搜索词字符限制设置为5.因此,当我搜索“apple”(5个字符)或“orange”(5个字符或更多)时,应该返回结果。在这种情况下,如果我搜索“cat”,它不应该返回任何结果,因为所需的最小字符是5.
我们在哪里为Solr中的搜索字词设置所需的字符数限制?
答案 0 :(得分:2)
如果您不想使用预定义的字符间隔索引和/或搜索术语,可以通过在分析器中配置LengthFilter(在索引和/或查询时根据您的特定需求)来实现这一点
见这里:
http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.LengthFilterFactory