什么是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。
希望有所帮助。