分类:
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