图形查询解析器Solr中的遍历过滤器

时间:2016-06-13 16:25:42

标签: solr

我正在使用在Solr 6中引入的图形查询解析器。在遍历过滤器上,我已经在其中一个字段上提供了条件,并且它工作正常。但我无法在多个领域提供条件。

请查看以下查询。

工作 -

     {!graph from=HIERARCHY_LEVEL_PARENT_KEY to=HIERARCHY_LEVEL_KEY
    traversalFilter=HIERARCHY_ID:2000001}(HIERARCHY_ID:2000001 AND 
(HIERARCHY_LEVEL_KEY:451 OR  HIERARCHY_LEVEL_KEY:59734))

不工作 -

  {!graph from=HIERARCHY_LEVEL_PARENT_KEY to=HIERARCHY_LEVEL_KEY 
 traversalFilter=HIERARCHY_ID:2000001 OR DWH_COLUMN_NAME:P1_NO}
(HIERARCHY_ID:2000001 AND (HIERARCHY_LEVEL_KEY:451 OR  HIERARCHY_LEVEL_KEY:59734))

1 个答案:

答案 0 :(得分:1)

traversalFilter="(-field:x) OR (field2:y)"适合我。

如果您或其他任何人可以提供帮助,我会提出一个跟我有问题的问题。

我试图制定像{{1}}

这样的查询

意思是,如果字段没有值x就没关系,如果字段的值为x而field2的值为y,那么它也可以。其他案件被过滤掉了。