2016-10-19 11 views
0

ご迷惑をおかけして申し訳ありませんが、現在のElastic Search 2.xでは動作しません。基本的には、NESTを使用してESにクエリを送信し、SenseのPOSTコマンドを使用するのと同じように、応答を普通のJSONとして取得したいと考えています。同様の問題がここに存在します:Returning Raw Json in ElasticSearch NEST query弾性検索結果をそのままJSON

使用して取得結果:

var searchResult = _elasticClient.LowLevel.Search<SearchResponse<SearchResult>>(querytEST); 

結果が欲しかった:

{ 
    "took": 406, 
    "timed_out": false, 
    "_shards": { 
    "total": 1, 
    "successful": 1, 
    "failed": 0 
    }, 
    "hits": { 
    "total": 14, 
    "max_score": 0, 
    "hits": [] 
    }, 
    "aggregations": { 
    "query": { 
     "doc_count_error_upper_bound": 0, 
     "sum_other_doc_count": 1, 
     "buckets": [ 
     { 
      "key": "laura", 
      "doc_count": 14, 
      "top": { 
      "hits": { 
       "total": 14, 
       "max_score": 4.1078563, 
       "hits": [ 
       {... 

答えて

1

低レベルのクライアントに.Search<T>に渡されたタイプTは、結果の戻り値の型を指定します。 jsonを返却するには、これをstring

var searchResult = _elasticClient.LowLevel.Search<string>(querytEST); 
に変更するだけで済みます。
関連する問題