Solr中的字符串长度函数查询

时间:2014-04-24 13:36:34

标签: solr lucene

我需要查找我的集合中的某个字段的长度超过某个限制的所有文档。字段的类型是字符串。是否有一个函数查询返回Solr中字符串字段的长度?

2 个答案:

答案 0 :(得分:30)

解决方案是使用Solr的正则表达式功能。例如,以下查询检索title字段至少为42的所有文档:

title:/.{42}.*/

答案 1 :(得分:2)

不支持开箱即用的长度查询,最明智的方法是创建一个单独的(数字)字段并通过该字段进行查询。