【发布时间】:2016-03-14 17:02:30
【问题描述】:
有没有办法使用 linq 或 lambda 表达式通过 NEST 客户端查询 Elasticsearch。
我想做这样的事情:
client.Search<MyClass>(s => s.MyProperty.Contains("value") &&
(s.MySecondProperty == 123 ||
s.ThirdProperty > 12)) ;
或者
var query = from m in MyContext.MyClass
where ...
select m
我阅读了一些关于ElasticLinq 的信息,但它似乎不再活跃。最后一个 nuget 包于 2015 年 10 月发布
我想要做的是创建一个方法,从调用者那里获取一个表达式作为参数,并用它在弹性上搜索。调用者不应依赖 ES 或 NEST API
【问题讨论】:
标签: c# linq elasticsearch nest