Elasticsearch - 检查查询中的对象类型

时间:2017-06-03 14:49:21

标签: c# .net elasticsearch

我已将弹性搜索从v1.9升级到v5,我注意到很多事情都发生了变化。

如果我要从v1.9中获取示例:以下代码检查对象类型是否与ObjectAdo匹配,并且它会过滤ObjectAdoIsDeleted字段为{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已更改为QueryContainerDescriptorFilterContainer现已变为QueryContainer。现在我无法执行与以前相同的操作,因为.Type(typeof(ObjectAdo)不再可用。

所以我想知道是否有替代解决方案来检查对象类型。

0 个答案:

没有答案