比较solr中的两列,如果两个字段相等,则显示true或else false。CASE WHEN o_is_follow = o_follow_id THEN 'TRUE' ELSE 'FALSE'.
solr
true
else
CASE WHEN o_is_follow = o_follow_id THEN 'TRUE' ELSE 'FALSE'.
djmepvbi1#
据我所知,在Solr中不支持将文档中的一个字段与另一个字段进行比较。我认为这可以通过一个选项来实现,即在indexing的情况下创建另一个字段。您可以有另一个字段(boolean)。请将此字段设为boolean类型,以便在搜寻时使用。请建立一个o_is_follow_present字段,并在indexing时,将符合它的文件设为true。使用相同的字段作为筛选条件之一。
Solr
indexing
(boolean)
boolean
o_is_follow_present
9udxz4iz2#
{!frange l=1 u=1}strdist(o_is_follow, o_follow_id,edit)表示o_is_follow和o_follow_id之间的100%相似性。{!frange l=0 u=0.999}strdist(o_is_follow, o_follow_id,edit) o_is_follow和o_follow_id之间的相似性最大为99.9%。
{!frange l=1 u=1}strdist(o_is_follow, o_follow_id,edit)
{!frange l=0 u=0.999}strdist(o_is_follow, o_follow_id,edit)
2条答案
按热度按时间djmepvbi1#
据我所知,在
Solr
中不支持将文档中的一个字段与另一个字段进行比较。我认为这可以通过一个选项来实现,即在
indexing
的情况下创建另一个字段。您可以有另一个字段
(boolean)
。请将此字段设为boolean
类型,以便在搜寻时使用。请建立一个o_is_follow_present
字段,并在indexing
时,将符合它的文件设为true。使用相同的字段作为筛选条件之一。
9udxz4iz2#
{!frange l=1 u=1}strdist(o_is_follow, o_follow_id,edit)
表示o_is_follow和o_follow_id之间的100%相似性。{!frange l=0 u=0.999}strdist(o_is_follow, o_follow_id,edit)
o_is_follow和o_follow_id之间的相似性最大为99.9%。