我已将弹性搜索从v1.9升级到v5,我注意到很多事情都发生了变化。
如果我要从v1.9中获取示例:以下代码检查对象类型是否与ObjectAdo
匹配,并且它会过滤ObjectAdo
中IsDeleted
字段为{0}}的项目false
。
private Func<FilterDescriptor<dynamic>, FilterContainer> Filter()
{
return b => b.Bool(x => x.Must(m => m.Type(typeof(ObjectAdo)), n => n.Term("IsDeleted", false)));
}
现在,从v1.9升级到v5后,我发现FilterDescriptor
已更改为QueryContainerDescriptor
而FilterContainer
现已变为QueryContainer
。现在我无法执行与以前相同的操作,因为.Type(typeof(ObjectAdo)
不再可用。