Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Elasticsearch.Net和NEST,IGetResponse文档POCO?_C#_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

C# Elasticsearch.Net和NEST,IGetResponse文档POCO?

C# Elasticsearch.Net和NEST,IGetResponse文档POCO?,c#,elasticsearch,nest,C#,elasticsearch,Nest,我正在使用client.Get(getRequest)语法从Elasticsearch检索文档,但是我检索的IGetResponse基本上是无用的。它不包含我想要的文档的任何字段,基本上只告诉我.Get成功(包括我试图获取的文档的Id) 这是我的密码: TypeName typeName = TypeName.From<MyDocument>(); GetRequest request = new GetRequest(Index, typeName, new Id("R" + id

我正在使用
client.Get(getRequest)
语法从Elasticsearch检索文档,但是我检索的
IGetResponse
基本上是无用的。它不包含我想要的文档的任何字段,基本上只告诉我
.Get
成功(包括我试图获取的文档的Id)

这是我的密码:

TypeName typeName = TypeName.From<MyDocument>();
GetRequest request = new GetRequest(Index, typeName, new Id("R" + id));

// I can't get any of the fields I want from this object:
IGetResponse<MyDocument> result = Client.Get<MyDocument>(request);
TypeName TypeName=TypeName.From();
GetRequest=新的GetRequest(索引、类型名、新Id(“R”+Id));
//我无法从此对象获取任何所需的字段:
IGetResponse结果=Client.Get(请求);
我的问题是,我是否需要以某种方式将
IGetResponse
转换为
MyDocument
?这里有我遗漏的步骤吗


EDIT:p.S.:
result.Found
true
,因此它肯定能成功地获取文档

找到它:我想要的
IGetResponse
属性是
源代码
。它是实际的文档对象

e、 g:

IGetResponse<MyDocument> result = Client.Get<MyDocument>(request);
if (result.Found)
{
    MyDocument myDocument = result.Source;
}
IGetResponse result=Client.Get(请求);
if(result.Found)
{
MyDocument MyDocument=result.Source;
}

来自文档:

Get()调用返回一个IGetResponse,其中包含请求的文档以及从Elasticsearch返回的其他元数据

Source保存文档