对 C# Nest 的简单匹配查询
Simple match query to C# Nest
我是 Elasticsearch 新手 我有 cURL
GET /index/type/_search
{
"query": {
"match": {
"TextID": "WT"
}
}
}
我想将它转换为 lambda
表达式 C#
。我设法构建了一些代码,但它抛出了运行时异常。
var searchQID = client.Search<string>(sd => sd
.Index("index")
.Type("type")
.Size(10000)
.Query(q => q
.Match(m => m.OnField("TextID").Query("WT")
)));
请帮忙。
创建一个 class 来表示存储在 elasticsearch 中的文档,并将其用作 Search
方法中的通用参数。
public class Document
{
public string TextID { get; set; }
}
var searchResponse = client.Search<Document>(sd => sd
.Index("index")
.Type("type")
.Size(10000)
.Query(q => q
.Match(m => m.Field("TextID").Query("WT")
)));
我是 Elasticsearch 新手 我有 cURL
GET /index/type/_search
{
"query": {
"match": {
"TextID": "WT"
}
}
}
我想将它转换为 lambda
表达式 C#
。我设法构建了一些代码,但它抛出了运行时异常。
var searchQID = client.Search<string>(sd => sd
.Index("index")
.Type("type")
.Size(10000)
.Query(q => q
.Match(m => m.OnField("TextID").Query("WT")
)));
请帮忙。
创建一个 class 来表示存储在 elasticsearch 中的文档,并将其用作 Search
方法中的通用参数。
public class Document
{
public string TextID { get; set; }
}
var searchResponse = client.Search<Document>(sd => sd
.Index("index")
.Type("type")
.Size(10000)
.Query(q => q
.Match(m => m.Field("TextID").Query("WT")
)));