gpt4 book ai didi

elasticsearch - Nest-如何执行SpanFirstQuery?

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

我正在尝试使用NEST做一个SpanFirstQuery,如下所述:

https://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-span-first-query.html
SpanFirstQuery类具有Match属性,但是Match属性是ISpanQuery,其SpanFirst属性是ISpanFirstQuery。那似乎是一个无休止的循环。

我很困惑..

如何使用NEST做spanfirstquery?

谢谢。

最佳答案

NEST中的span_first查询可以非常简单地完成,如下所示:

var s = new SearchDescriptor<ElasticsearchProject>()
.Query(q => q
.SpanFirst(sf=>sf
.MatchTerm(f => f.User, "kimchy")
.End(3)
)
);

这将产生与官方文档中所述相同的查询:
{
"span_first" : {
"match" : {
"span_term" : { "user" : "kimchy" }
},
"end" : 3
}
}

关于elasticsearch - Nest-如何执行SpanFirstQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33337212/

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