2015-09-29 3 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-09-23 до 2015-09-24? Что-то вроде SELECT * FROM table WHERE date < 2015-09-23 or date > 2015-09-24 для SQL.

ответ

0

Try:

-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? –

Смежные вопросы