使用 ElasticSearch

在配置服务中注册连接

在使用 ElasticSearch 前,请先在配置服务中注册连接参数,可参考下图:

xx

上图注册了一个连接,名称是 ClownFish_Log_Elasticsearch




创建客户端实例

根据“连接名称”创建客户端实例 (示例代码使用了上图中的连接名称)

EsConnOption option = EsConnOption.Create("ClownFish_Log_Elasticsearch");
SimpleEsClient client = new SimpleEsClient(option);




写入数据到 ElasticSearch

// 写入一个对象
NotifySendLog log = new NotifySendLog {.....};
await client.WriteOneAsync(log);

// 批量写入
List<NotifySendLog> list = .....;
await client.WriteListAsync(list);

数据在写入ES时,创建的索引名为:classname-yyyyMMdd,例如:notifysendlog-20220408