如何使用Solr比较两列?

时间:2016-05-03 05:11:15

标签: solr solrj solr4 solrcloud

比较solr中的两列如果两个字段相等,则显示trueelse false。

CASE WHEN o_is_follow = o_follow_id THEN 'TRUE' ELSE 'FALSE'.

1 个答案:

答案 0 :(得分:0)

据我所知,Solr不支持在文档中将一个字段与另一个字段进行比较。

我认为可以通过仅在indexing创建另一个字段的一个选项来实现。

您可以拥有其他字段(boolean)。将此字段设为boolean类型,并可在搜索时使用。创建o_is_follow_present字段,并将其设置为true,以便在indexing时与其匹配。

使用与您的某个过滤条件相同的字段。