elasticsearch篇:RestClient操作
warning:
这篇文章距离上次修改已过185天,其中的内容可能已经有所变动。
using System;
using Elasticsearch.Net;
namespace ElasticSearchSample
{
class Program
{
static void Main(string[] args)
{
// 创建一个Elasticsearch节点列表
var nodes = new[]
{
new Uri("http://localhost:9200"),
// 可以添加更多节点以实现高可用性
};
// 创建一个Elasticsearch连接池
var pool = new StaticConnectionPool(nodes);
var settings = new ConnectionSettings(pool);
// 使用默认的请求设置,可以在此处添加自定义设置
var client = new ElasticLowLevelClient(settings);
// 使用Elasticsearch的RestClient发送请求
var response = client.Search<StringResponse>("GET", "/_search", null);
// 输出返回的结果
Console.WriteLine(response.Body);
}
}
}
这段代码展示了如何使用Elasticsearch的ElasticLowLevelClient
来发送一个简单的GET请求到Elasticsearch的/_search
端点。这个例子中,我们没有设置任何查询参数,所以我们会得到集群中所有索引的搜索结果。这是一个基本的示例,实际应用中可以根据需要添加更多的参数和复杂性。
评论已关闭