如何解决Elasticsearch NEST 从使用修复过滤器的搜索开始
嗨,我想在 Elasticsearch 中搜索这个 页面名称以“ono”开头,IsHidden=false 和 IsActive="false"
这样做
var result = await _hitaSlapSearchDbContextl.GetClient()
.SearchAsync<RsXtraPageSearchTbl>(
s => s
.Index(RsXtraElasticSearchConfig.MasterSearchDataBase.MasterTable.IndexName)
.Size(RsXtraElasticSearchConfig.MasterSearchDataBase.MasterTable.DefaultMaxResultSize)
.Query(q =>q
.Bool(b => b
.Must(mu => mu
.Match(m =>
m.Field(f => f.PuUsPageName)
.Query("ono")
)
)
.Filter(fi => fi
.Bool(b1 =>
b1.Must(m =>
m.Term(t => t.Field(f => f.IsHidden).Value(true))
)
),fi => fi
.Bool(b2 =>
b2.Must(m =>
m.Term(t => t.Field(f => f.IsActive).Value(true))
)
)
)
)
),cancellationToken);
var r = result.Documents.ToList();
但没有得到任何结果。 请有人向我解释,我做错了什么,什么是正确的方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。