作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Nest的Get API,但是我不知道如何将响应(IGetResponse)转换为文档的特定类型,如下所示:
var response = client.Get<MyDocument>(documentId);
return response.Document(); // Or something like this that returns a MyDocument type
最佳答案
response.Source
保存的类型为MyDocument
的文档。
As documentation says,您可以使用get api仅通过其ID获取文档。
您可以告诉elasticsearch将文档中的其他字段视为ID。
使用NEST,您可以执行以下操作:
var indicesOperationResponse = client.CreateIndex(descriptor => descriptor
.Index(indexName)
.AddMapping<Document>(m => m.IdField(f => f.Path("uniqueValue"))));
client.Index(new Document{UniqueValue = "value1"});
var getResponse = client.Get<Document>(g => g.Id("value1"));
public class Document
{
public string UniqueValue { get; set; }
}
关于elasticsearch - 在Nest上处理IGetResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30329292/
我是一名优秀的程序员,十分优秀!