Trong Solr tôi có trường ngày (published_date) và giá trị là ở định dạng này "2012-09-26T10: 08: 09.123Z"Làm thế nào để lọc truy vấn trong solr theo ngày?
Làm thế nào tôi có thể tìm kiếm bằng đầu vào đơn giản như "2012/09/10 "thay vì định dạng ngày ISO đầy đủ.
Có thể trong Solr? Tôi đã thử với
fq=[2012-09-24%20TO%20NOW]
Nó phải trả lại bằng cách lọc kết quả lớn hơn so với ngày công bố 2012/09/24 và ít hơn NGAY BÂY GIỜ.
Nhưng nó sẽ trả về dữ liệu với ngày công bố với 2012/09/23, như dưới đây
<float name="score">2.8183863</float>
<str name="name">Local Team Inspires Obama</str>
<date name="published_date">2012-09-23T07:44:53.123Z</date>
Tôi có thiếu cái gì?
cảm ơn trước.
hi. tìm kiếm trên SO, có rất nhiều câu hỏi tương tự với câu trả lời đã sẵn sàng (tôi không nên ... http://stackoverflow.com/search?q=solr+date+query) –
'& fq = published_date: [2012-09- 24T00: 00: 00Z đến 2012-09-24T23: 59: 99.999Z] 'nên thực hiện thủ thuật –
bản sao có thể có của [SOLR: Truy vấn phạm vi có tổng] (http://stackoverflow.com/questions/10603568/solr-range -query-with-sum) – ZyX