小编Man*_*nie的帖子

c#elasticsearch nest如何输出文档分数

我想输出弹性搜索的每个结果的分数。但我不确定我怎么能得到这个。

以下是我当前用于运行查询的代码:

  var searchResults = client.Search<Place>(s => s
             .From(0)
             .Size(5)
             .Explain(true)
             .TrackScores(true)
             .Query(q => q

                    .QueryString(fqqs1 => fqqs1
                        .OnFieldsWithBoost(d => d
                            .Add("name", 5.0)
                        )
                        .Query("west midlands birmingham")
                    )

             )
             .Sort(sort => sort.OnField("_score").Descending())
             .Sort(sort => sort.OnField(f => f.id).Ascending())
       );

// Output the results to console
        Console.WriteLine("\nTotal Hits: " + searchResults.HitsMetaData.Hits.Count + " out of " + searchResults.HitsMetaData.Total);

        List<Result> results = new List<Result>();
        foreach (Place result in searchResults.Documents)
        {
            results.Add(new Result
            {
                woeid = Convert.ToInt32(result.id),
                name = result.name,
                admin1 = result.admin1,
                admin2 …
Run Code Online (Sandbox Code Playgroud)

c# elasticsearch nest

3
推荐指数
1
解决办法
2638
查看次数

标签 统计

c# ×1

elasticsearch ×1

nest ×1