什么是FilteredQueryDescriptor的替代品?

什么是FilteredQueryDescriptor的替代品?

问题描述:

由于FilteredQueryDescriptor由于ES中的升级而被删除,是否有人知道ES升级后对此进行替换的方法。目前,我正在使用Nest版本5.5.0?是否有任何文件讨论错位?什么是FilteredQueryDescriptor的替代品?

该查询类型为removed

因此,正如官方文档所述,在bool查询中使用filter option

client 
    .Search<YourDocumentType>(s => s 
     .Query(q => q 
      .Bool(descriptor => descriptor 
       .Filter(f => f.Term("fieldId", "term"))))); 

您还可以使用+运算符重写此查询。请看看wonderful NEST documentation

希望有所帮助。