.NET 6核心Web API,支持ElasticSearch

bzzcjhmw  于 2023-03-17  发布在  ElasticSearch
关注(0)|答案(1)|浏览(170)

我想在我的项目中使用ASP .NETCore 6 web-API所提供的ElasticSearch。
这是可能的使用它与asp核心web API和如何?

vsdwdz23

vsdwdz231#

您可以在.NET 6 Web API中使用Elasticsearch.Net和Nest
样本代码:

var settings = new ConnectionSettings(new Uri("http://example.com:9200"))
.DefaultIndex("people");

var client = new ElasticClient(settings);

你可以定义一个消息模型...

public class Person
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

然后将消息发送到Elastic:

var person = new Person
{
   Id = 1,
   FirstName = "Martijn",
   LastName = "Laarman"
};

var indexResponse = client.IndexDocument(person);

有关详细信息,请参阅此链接:Elasticsearch in .NET

相关问题