2015-09-29 49 views
1

我有一個solrcloud模式,其字段爲path_hierarchy。示例數據,它是存儲,Solr查詢日期不等於

"last_update": [ 
     "/1/2015-09-22T10:59:46.000Z", 
     "/2/2015-09-23T10:59:46.000Z", 
     "/3/2015-09-24T10:59:46.000Z", 
     "/4/2015-09-28T10:59:46.000Z", 
], 

有沒有辦法對我來說,來查詢的日期不是2015年9月23日之間2015年9月24日? 對於SQL來說就像SELECT * FROM table WHERE date < 2015-09-23 or date > 2015-09-24

回答

0

嘗試:

-last_update:[2015-09-23T23:59:59.999Z TO 2015-09-23T23:59:59.999Z+1DAY] 
0

是的,你可以使用範圍查詢和NOT運算符;所以你必須像

NOT date:[2015-09-23T23:59:59.999Z TO 2015-09-23T23:59:59.999Z+1DAY] 

請參閱https://wiki.apache.org/solr/SolrQuerySyntax

+0

它似乎不工作,也許是因爲我的字段類型是path_hierarchy? –