c# - 将您的请求存储在带有Nest的Elasticsearch缓存中?

标签 c# elasticsearch nest

我正在使用nest和Elasticsearch,并且想为节点是否存在连接问题采取一种安全措施。从我可以看到的是,有一个缓存系统可以将所有格式的信息存储在缓存中,然后再进行检索。问题是我找不到很多实现示例,也不太了解它是如何工作的。
还是我对缓存完全错了?

节点关闭时是否可以在缓存中存储请求?
如果是,您如何获得这些信息?
如果没有,我可以使用另一种方法吗?

预先感谢您的帮助。

最佳答案

.NET Elasticsearch客户端NEST中没有用于请求的缓存机制。序列化组件有一个缓存机制,因此在初始化缓存后可以快速进行序列化,但这是内部实现的细节。

根据针对给定请求返回的响应以及配置客户端的connection pool的类型,其他可用节点上的请求可能是retried by the client

关于c# - 将您的请求存储在带有Nest的Elasticsearch缓存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58882364/

相关文章:

c# - 使用 WindowsXamlHost Overlay 托管 CaptureElement

elasticsearch - 如何在 Elasticsearch 查询字符串中转义特殊单词,例如 "AND"、 "OR"

c# 在不停止应用程序的情况下读取用户输入

elasticsearch - 删除旧索引的索引生命周期策略

elasticsearch - 使用 Elasticsearch 与标准 sql 查询的一些用例有哪些?

c# - 如何使用 .NET 客户端 Elasticsearch 安全地重新创建索引

elasticsearch - ElasticSearch NEST API 中的滚动示例

Elasticsearch NEST - 过滤多层嵌套类型

c# - ListBox 插入颜色项目

c# - 为什么我从 Dapper 返回的对象具有 null 和默认属性值?