2016-06-13 25 views
0

我使用Solr 6中引入的圖形查詢語法分析器。在遍歷過濾器上,我提供了其中一個字段的條件,它工作正常。但我無法爲多個領域提供條件。圖形查詢語法分析器中的遍歷過濾器Solr

請找到以下查詢。

工作 -

 {!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

traversalFilter="(HIERARCHY_ID:2000001) OR (DWH_COLUMN_NAME:P1_NO)"爲我工作。

如果您或其他人可以提供幫助,我有一個問題跟進問題。

我試着去fomulate這樣traversalFilter="(-field:x) OR (field2:y)"

意義的查詢,如果字段沒有值x它是確定,如果字段值x和Field2具有ÿ其還行。其他情況被過濾掉。