选择一个字段优于另一个字段的solr文档
当一个字段比另一个字段好时,选择solr文档的语法是什么选择一个字段优于另一个字段的solr文档,solr,Solr,当一个字段比另一个字段好时,选择solr文档的语法是什么 更具体地说,这适用于包含日期的两个字段。查找不支持日期A>日期B的所有文档 如果只比较数据A和日期B,则可以为另一个字段编制索引 date\u a\u大于\u date\b:对于date\u a>date\u b时的文档为true。我发现这个问题也在寻找相同的东西。事实证明,您可以使用a,特别是frange和sub,通过字段比较进行过滤 frange可以采用下限l或上限u,或两者兼而有之。 可选值incl和incu通知过滤器边界是否包含在
更具体地说,这适用于包含日期的两个字段。查找不支持日期A>日期B的所有文档 如果只比较数据A和日期B,则可以为另一个字段编制索引
date\u a\u大于\u date\b:对于date\u a>date\u b时的文档为true。我发现这个问题也在寻找相同的东西。事实证明,您可以使用a,特别是frange和sub,通过字段比较进行过滤
frange
可以采用下限l
或上限u
,或两者兼而有之。
可选值incl
和incu
通知过滤器边界是否包含在内
sub
减去文字数字或文档字段
因此,答案是添加一个过滤器,只接受a减B大于零的文档。将下限设置为0,省略上限,并将incl
设置为false以排除下限本身(以删除A==B的文档)
fq={!frange l=0 incl=false}sub(A,B)
URL编码:fq=%7B!frange+l%3D0+包括%3Dfalse%7Dsub(A%2CB)