2016-08-16 16 views
0

フィルタ生成ロジックを検証しようとしていますので、SearchRequestのインスタンスがありますが、その文字列表現を取得する方法はありますか?印刷するにはSearchRequest

私はSearchResponseを持っていません。SearchRequestは私がテストで捕捉しているだけなので、私はSearchRequestしか持っていません。

This "NestSearchRequestから変換できません"をバイト[]にコンパイルしません。 Thisも動作しません。NestにClientクラスはなく、ElasticClientにはSerializerプロパティ(Nest 1.6.0/Elasticsearch 1.6.1)がありません。

+0

NEST/Elasticsearchどのバージョンのコンソールに次のように出力さNEST 1.6.0

void Main() { var client = new ElasticClient(connection: new InMemoryConnection()); var query = Query<Document>.Match(m => m .OnField(f => f.Name) .Query("Match This Name") ); var json = Encoding.UTF8.GetString(client.Serializer.Serialize(query)); Console.WriteLine(json); } public class Document { public string Name { get; set; } } 

を使用して、クエリのJSON表現を取得する方法のための完全な例ですあなたはネットを使っていますか? –

+0

説明が更新されました。これはNest 1.6.0/Elasticsearch 1.6.1です –

答えて

1

ここ

{ 
    "match": { 
    "name": { 
     "query": "Match This Name" 
    } 
    } 
} 
関連する問題