HTTP経由でSOLR APIを使用して検索する場合、Riakが日付形式に何を期待するか教えてもらえますか? 索引付けされたデータがいくつかあります。ワイルドカード検索により、次のことが確認されます。
{
"responseHeader": {
"status": 0,
"QTime": 13,
"params": {
"q": "*",
"q.op": "or",
"filter": "",
"wt": "json"
}
},
"response": {
"numFound": 2,
"start": 0,
"maxScore": "0.00000e+0",
"docs": [
{
"id": "09d1bf74-9cdc-4001-8797-fc5a4b9170b0",
"index": "TestIndex",
"fields": {
"Timestamp_dt": "2014-06-06T02:10:35.367Z"
},
"props": {}
},
{
"id": "09d1bf74-9cdc-4001-8797-fc5a4b9170b0",
"index": "TestIndex",
"fields": {
"Timestamp_dt": "2014-06-08T02:10:35.367Z"
},
"props": {}
}
]
}
}
また、スキーマが日時として _dt を取得していることも確認しました。
%% Field names ending in "_dt" are indexed as dates
{dynamic_field, [
{name, "*_dt"},
{type, date},
{analyzer_factory, {erlang, text_analyzers, noop_analyzer_factory}}
]},
私はこれらを含む多くのバリエーションを試しました:
/solr/TestIndex/select?wt=json&q=Timestamp_dt:[20140508000000%20TO%2020140608000000]
/solr/TestIndex/select?wt=json&q=Timestamp_dt:[20140508T000000Z TO 20140607T000000Z]
/solr/TestIndex/select?wt=json&q=Timestamp_dt:%5B2014-05-08T00%3A00%3A00.000Z%20TO%202014-06-07T00%3A00%3A00.000Z%5D
私は困惑しており、日付範囲に関するドキュメントはやや不足しています..誰かがこれを機能させましたか? エポック日時への変換に行き詰まっていますか?