首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure搜索:评分剖面与模糊搜索相结合

问Azure搜索:评分剖面与模糊搜索相结合
EN

Stack Overflow用户
提问于 2016-05-13 10:40:46
回答 1查看 851关注 0票数 3

使用Azure搜索,我很难将模糊搜索和自定义评分配置文件结合起来。

如果我在没有模糊的情况下搜索,就可以正确地计算分数。如果我在搜索查询中添加了模糊性,那么我的自定义规则似乎就不适用了。

示例场景(api-version=2015-02-28)

创建新索引(C# SDK1.1):

代码语言:javascript
复制
Name = "SomeName",
Fields = new[]
{
  new Field("Title", DataType.String) { IsSearchable = true},
  new Field("Author", DataType.String) { IsSearchable = true}
}
ScoringProfiles = new List<ScoringProfile>
{
  new ScoringProfile()
  {
    Name = "SomeScoringProfile",
    TextWeights = new TextWeights()
    {
      Weights = new Dictionary<string, double>
      {
        ["Title"] = 200,
        ["Author"] = 10
      }
    }
  }  
}

查询(在Azure中,我使用Lucene语法)我创建了两个文档,一个是Title=矩阵,另一个是Author=矩阵。

无模糊查询

&queryType=full&search=Title:Matrix OR Author:Matrix&scoringProfile=SomeScoringProfile

评分结果:带标题的文档: 0.11,文献作者: 0.011

带有模糊性的质疑

&queryType=full&search=Title:Matrix~2 OR Author:Matrix~2&scoringProfile=SomeScoringProfile

评分结果:带标题的文档: 0.15,与作者的文档: 0.15 (相同!)

你能帮我找出这个例子有什么问题吗?这个功能能用不同的技术来实现吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-01 17:14:18

不幸的是,在与你进行了一次离线交流之后,我证实了在模糊搜索中应用增强权重有一个错误。我会尽快更新线程,只要我们有一个修复。

给您带来的不便,我深表歉意。谢谢你的详细报道。

内特

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37207900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档