gpt4 book ai didi

elasticsearch - 如何使用带有对象初始值设定项语法的Nest进行原始查询?

转载 作者:行者123 更新时间:2023-12-03 01:02:49 24 4
gpt4 key购买 nike

我正在尝试使用Nest在ElasticSearch中进行搜索。我想使用对象初始化程序语法,因为我需要动态构建搜索的各个部分。我已经弄清楚了如何构建大部分请求,但不清楚如何初始化原始查询。 OIS似乎没有QueryRaw作为请求的参数。

我现在拥有的代码:

var searchResults = client.Search<dynamic>(s => s
.Index("myIndex"),
.Type("myType),
.Aggregations(a => a
.DateHistogram("my_date_histogram", h => h
.Field("DateField")
.Interval("day")
)
)
.QueryRaw(queryText)
)

我尝试创建的代码:
var request = new SearchRequest<dynamic>
{
Index = "MyIndex",
Type = "MyType",
QueryRaw = <doesn't exist>
};

最佳答案

你可以这样做

var searchResponse = client.Search<dynamic>(new SearchRequest
{
Query = new RawQuery(yourquery)
});

经NEST 2.0.0.alpha2和ES 2.1.0测试

关于elasticsearch - 如何使用带有对象初始值设定项语法的Nest进行原始查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35077176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com