ElasticSearch-使用字段不会返回Nest上的任何文档

时间:2016-02-15 19:01:17

标签: elasticsearch nest

当我在没有字段的情况下查询时,我得到results.documents

  var results = ElasticClient.Search<Product>(s => s
     .Query(q => q
        .Bool(b => b
            .Should(
                sh => sh.MultiMatch(qs => qs
                    .OnFieldsWithBoost(d => d                       
                        .Add("Name", 3.0)
                        .Add("ShortDescription", 2.0))
                    .Type(TextQueryType.BestFields)
                    .Query(key))))));

但是如果我想返回像文件计数0这样的特定字段,我只看到点击。为什么我得不到任何文件?

  var results = ElasticClient.Search<Product>(s => s
     .Query(q => q
        .Bool(b => b
            .Should(
                sh => sh.MultiMatch(qs => qs
                    .OnFieldsWithBoost(d => d                       
                        .Add("Name", 3.0)
                        .Add("ShortDescription", 2.0))
                    .Type(TextQueryType.BestFields)
                    .Query(key))))).Fields(f => f.ProductId, f => f.Name));

0 个答案:

没有答案