2016-04-27 8 views
0

で値を見つけることができません。 データ所有者の部分を削除しても、まだ結果はありません。私がbankCommunicationDateを剥奪すると、私は10件の結果を得ているので、問題があります。のみbankCommunicationDateの 問い合わせ:Elasticsearchは、私は次のクエリを起動範囲クエリ

GET archive-bp/_search 
{ 
    "query" : 
    { 
     "range" : { 
     "bankCommunicationStatusDate" : { 
      "from" : "2016-04-27T09:45:43.000Z", 
      "to" : "2026-04-27T09:45:43.000Z", 
      "time_zone" : "+02:00", 
      "include_lower" : true, 
      "include_upper" : true 
     } 
     } 
    } 
} 

私のインデックスのマッピングは、以下のbankCommunicationStatusDateフィールドが含まれています

"bankCommunicationStatusDate": { 
       "type": "date", 
       "format": "strict_date_optional_time||epoch_millis" 
       } 

そしてelasticsearchのフィールドbankCommunicationStatusDateの値があります。

  • "bankCommunicationStatusDate": "2016-04-27T09:45:43.000Z"
  • "bankCommunicationStatusDate": "2016-04-27T09:45:47.000Z"

何が悪いのでしょうか?

+0

'time_zone'パラメータを削除するとどうなりますか? – Val

+0

"time_zone"は "UTC"を意味する "Z"エンディングのために重要ではないはずです。もちろん、試してみる価値があります。 –

答えて

2

どのようなバージョンのElastic Searchをお使いですか? "from/to/include_lower/include_upper"の代わりに "gte/lte"を使用する必要があると思います。

バージョン0.90.4 https://www.elastic.co/guide/en/elasticsearch/reference/0.90/query-dsl-range-query.html

Deprecated in 0.90.4. 
The from, to, include_lower and include_upper parameters have been deprecated in favour of gt,gte,lt,lte. 

のドキュメントによると、奇妙なことは、私は弾性検索バージョン1.7にあなたの例を試してみましたということであり、それはデータを返します! 私は本当の減価償却は、あなたが持っている1.7と多分もっと新しいバージョンの間で、ずっと後に起こったと思います。

BTW。 ChromeのSenseプラグインとこ​​のコードを使用してさらに問題を特定することができます:

DELETE /test 
PUT /test 
{ 
     "mappings": { 
      "myData" : { 
       "properties": { 
       "bankCommunicationStatusDate": { 
       "type": "date" 
       } 
     } 
    } 
    } 
} 

PUT test/myData/1 
{ 
    "bankCommunicationStatusDate":"2016-04-27T09:45:43.000Z" 
} 
PUT test/myData/2 
{ 
    "bankCommunicationStatusDate":"2016-04-27T09:45:47.000Z" 
} 


GET test/_search 
{ 
    "query" : 
    { 
     "range" : { 
     "bankCommunicationStatusDate" : { 
      "gte" : "2016-04-27T09:45:43.000Z", 
      "lte" : "2026-04-27T09:45:43.000Z" 
     } 
     } 
    } 
} 
+0

gte、lte作品、ありがとう! – Jonas

関連する問題