2016-04-17 20 views
0

私はelasticsearch 2.2.0で部分的なフィールドが機能しない理由を知っているかもしれません。最近elasticsearch 1.7.2からelasticsearch 2.2.0にアップグレードしました。古いバージョンでは動作していますが、アップグレードの結果が来ておらず、例外。elasticsearch2.2.0の部分フィールドが機能していませんか?

Plsのは、あなたの参考のために

{ 
    "error": { 
     "root_cause": [ 
     { 
      "type": "search_parse_exception", 
      "reason": "failed to parse search source. unknown search element [partial_fields]", 
      "line": 79, 
      "col": 4 
     } 
     ], 
     "type": "search_phase_execution_exception", 
     "reason": "all shards failed", 
     "phase": "query", 
     "grouped": true, 
     "failed_shards": [ 
     { 
      "shard": 0, 
      "index": "candidates1", 
      "node": "tlFrZ6JKTOWJ6krrkRnhMw", 
      "reason": { 
       "type": "search_parse_exception", 
       "reason": "failed to parse search source. unknown search element [partial_fields]", 
       "line": 79, 
       "col": 4 
      } 
     } 
     ] 
    }, 
    "status": 400 
} 

答えて

1

部分フィールド2.0でhave been removedを誤りを見つけ、今は代わりにsource filteringを使用する必要があります。

partial_fields_sourceに置き換えるだけで正常に動作します。

関連する問題