c#Elasticsearch Nest未使用Dynamic进行过滤

时间:2017-05-08 23:54:46

标签: c# elasticsearch nest

我可以很好地进行搜索,但成人内容的过滤器无效...

使用邮递员的帖子我可以使这个工作,但在.Net项目,我不能做任何直接发布它不工作。

文档不是很大的嵌套,但示例太差了。

提前谢谢。欢呼声。

弹性5.3.0(Lucene 6.4.1)& Nest 5

        var x5 = client.Search<dynamic>(s => s
           .AllIndices()
           .Type("movies")
           .Query(qry => qry
               .Bool(b => b
               .Must(m => m
                   .QueryString(qs => qs
                       .Fields(ff => ff.Field("movie_title")
                                        .Field("movie_original_title")
                                        .Field("synopsis")
                                        .Field("cast.real_name")
                                        .Field("genre.name")
                                        .Field("sub_content.movie_title")
                                        .Field("sub_content.movie_original_title"))
                       .Query(x)))
                       .Filter(fil => fil.Terms(fil2 => fil2.Field("is_adult").Terms(false)))
                       )));

1 个答案:

答案 0 :(得分:0)

刚发现错误。这段代码工作正常,我错过了大小参数,所以输出总是10.只是改变了,过滤器工作正常。

欢呼声。