嗨,Pedro,您可以使用NEST做到这一点
var searchDescriptor = new SearchDescriptor<ElasticSearchProject>() .Query(q=>q.MatchAll());var request = this._client.Serializer.Serialize(searchDescriptor);ConnectionStatus result = this._client.Raw.SearchPost(request);Assert.NotNull(result);Assert.True(result.Success);Assert.IsNotEmpty(result.Result);
这使您可以强烈地键入查询,但是将字符串(
.Result这是从Elasticsearch作为字符串的原始响应返回给您的字符串)
request可以是一个对象或字符串,所以如果您对内部json序列化没问题,则直接通过searchDescriptor



