Skip to main content

了解语义搜索功能

分类:  Azure搜索 标签:  #Azure #Search #认知搜索 发布于: 2023-06-12 20:09:18

需要注意的是目前语义搜索功能通过public preview的形式提供给用户,因此如果用户如果想开通这项服务,必须通过特定的步骤: 检查区域支持和定价层的要求 注册preview program, 一般情况下需要两个工作日来处理。 创建和修改查询以返回语义描述和重点的内容。 调用拼写检查,最大限度的提高精准率和召回率。 语义搜索是用于提高搜索结果质量的功能集合。当启用该服务时,它通过两种方式来扩展查询: 在初始结果集的基础上添加二次排名,将和语义最接近的结果提升到列表顶部。 提取并返回相应结果中的描述和答案,可以供用户在页面上呈现,提升用户体验。

Read more

了解用于文本处理的分析器

分类:  Azure搜索 标签:  #Azure #Search #认知搜索 发布于: 2023-06-12 20:06:52

分析器是全文搜索的重要概念,它既可以用于生成索引,也可以用于分析用户输入的查询词,经过转换或者分解之后对新的查询词进行标记,并返回查询树,主要可能会有如下的操作: 删除非必须字和标点。 将短语和用连字符链接的词语拆分为组成部分 将大写单词转换为小写单词 将单词分解为词根用以提高存储效率,方便找到匹配项。 在使用C#的SDK的时候,分析器适用于被标记为"可搜索"的字段属性上,表示全文搜索。

Read more

全文搜索的基本概念

分类:  Azure搜索 标签:  #Azure #Search #认知搜索 发布于: 2023-06-12 20:04:55

Azure认知搜索底层集成了Lucene, 同时微软也提供了自己的技术,但是总体来说很多方面都还是用了Lucene, 因此Azure认知搜索同样遵行Lucene的四个阶段:查询分析, 词法分析, 文档匹配, 搜索结果评分。 本章只是简单的介绍一下Lucene的搜索的基本知识,方便大家在使用Azure认知搜索时遇到问题,会有比较明确的方向。 我们先来看几个基本的概念: 查询词:查询词是指客户输入的需要查询的语句,需要注意的是,即便是简单的查询词,也可能会被分解并重排。 搜索词:从查询词中提取的词语。 匹配词: 我的理解是同搜索词。 相关性评分:是指搜索引擎通过索引匹配之后,根据相关性对结果的打分,评分靠前的会返回给调用者。 我们前面说过了查询执行时包括四个阶段:

Read more