azure-cognitive-search相关内容

使用Azure Cognitive Search为静态HTML Blob存储内容编制索引无法正常工作

我正在为Blob存储中的静态HTML内容编制索引.该文档指出,预处理分析器在索引来自该数据源的内容时会剥离周围的HTML标签.但是,我们的 content 值始终是整个原始HTML文档.我也无法提取“元描述"标签的值.根据 metadata_description 属性,但该值始终为null. 我尝试了许多不同的索引器配置,但是到目前为止,还无法判断我是否配置错误或Azure Search无 ..
发布时间:2021-04-13 19:56:27 其他开发

在Azure搜索中使用Lucene模糊搜索和同义词

我希望能够同时处理模糊搜索和同义词.我尝试了几种方法,但无法正常工作. 我的索引中包含以下值: 白色黑色的光黑暗的 和这个同义词规则: 白色,浅色黑色,黑色 如果我执行查询 queryType = full& search = light 或 queryType = full& search = white ,它将始终返回light和white值.所以同义词起作用了. 如果 ..
发布时间:2021-04-13 19:28:01 其他开发

Azure搜索-排序时口音不敏感的分析器不起作用

我正在使用Azure搜索.我有一个具有此属性的属性的模型 [IsRetrievable(true),IsSearchable,IsSortable,Analyzer("standardasciifolding.lucene")]]公共字符串Title {get;放;} 我希望搜索对重音不敏感.尽管它在搜索/过滤时起作用,但在对结果进行排序时却不起作用.因此,如果我的单词以重音开头并且按字母 ..
发布时间:2021-04-13 19:17:15 C#/.NET

有没有办法从Azure认知搜索索引中排除NULL值

例如,我们的字段1最多为10.我想索引Azure搜索中的所有字段,以便您可以进行筛选,并在这些筛选器上进行搜索. 我的问题是,有没有一种方法可以从特定ID中排除NULL字段,而不是将其存储在Azure搜索中?参见下面的示例. 数据本身最初存储在Azure Cosmos数据库中.在Azure Cosmos DB中,它是这样的: 编号1 领域1:a 领域2:b 字段5:c 字 ..

多级文档搜索支持什么模型?

我在DocumentDb中创建了很少的文档,我正在寻找如何搜索多级或 使用Azure搜索服务在单个文档中创建父子对象. 您能帮我一个忙/任何链接吗? 解决方案 Azure搜索需要将文档弄平,因此您需要做的是在DocumentDB中创建一个查询来帮助您做到这一点.首先,这里有文档,它将为您提供有关如何在Azure搜索中为这些更复杂的数据类型建模的信息. 此外,我更喜欢在Docum ..
发布时间:2020-09-16 21:43:55 其他开发

获取Azure搜索中的实际匹配数

Azure搜索一次最多返回1,000个结果.对于客户端上的分页,我希望匹配的总数以便能够在底部显示正确数量的分页按钮,并能够告诉用户那里有多少结果是.但是,如果数量超过一千,我如何获得实际数量?我所知道的是,至少有 1,000个匹配项. 我需要能够在SDK中执行此操作. 解决方案 如果要获取索引中的文档总数,则可以设置搜索结果的属性Count . 这是一个示例代码: ..
发布时间:2020-09-16 21:43:53 其他开发

Azure搜索不再为Blob存储中的文档编制索引

直到几周前,我已经成功地为Azure blob存储中存储的文档设置了数据源,索引和索引器.文件正在按我的预期被编入索引.但是,现在不管我做什么,都不再对相同的文档建立索引.我已经尝试了几乎所有可能的组合,重新运行索引器,使用了不同的Blob存储,甚至删除并创建了新的Azure搜索服务,但无济于事.每当我运行索引器时,它只会告诉我成功处理0/0个文档. 我没有文件扩展名排除,在700个文档中只 ..
发布时间:2020-09-16 21:43:51 其他开发

根据日期范围提升文档

我将能够基于日期过滤文档,但是我真正需要的是提高某些日期范围.以下查询返回结果. { "queryType":"full", "search": "(priority:High^50 || Normal^10) AND (type:one^1 || two^10)", "filter": "(type eq 'one' or type eq 'two') and publishe ..
发布时间:2020-09-16 21:43:39 其他开发

如何在Azure搜索中仅在集合的一个字符串内进行搜索?

我有一个收集字段,例如: ["city of god"] ["god of war", "city of war"] 我想在带有"city"和"god"的字段上进行搜索,我只希望返回“上帝之城". 但是,无论集合中两个不同的字符串中的术语如何,也将返回第二个字段. 是否要使搜索严格限于字符串内而不是整个集合内? 解决方案 索引中的每个可搜索字段都被视为一揽子术语,因此 ..
发布时间:2020-09-16 21:43:37 其他开发

Azure搜索:如何获取完全包含搜索词的文档

这个问题/答案涉及一个非常相似的主题,但是我找不到正在寻找的解决方案. 如何在天蓝色搜索中实际使用关键字分析器? 开始情况: 我创建了具有多个索引的资源.这些索引之一包含一个Collection(Edm.String)字段. 从此字段中,我只想获取完全包含搜索词的文档.例如,该字段包含以下文件:“气垫船零",“气垫船一",“气垫船二". 如果搜索词为“悬停",则应返回所有三个文档 ..
发布时间:2020-09-16 21:43:35 其他开发

Azure搜索,按部分条款搜索

这里有两个在门户中进行搜索的示例,我希望在第二次搜索中可以获得一些结果,即使缺少一个字母也是如此. 搜索使用希伯来语 整个学期会返回一些结果, 缺少一个字母的同一词不返回任何结果, 解决方案 有几种方法可以在Azure搜索中搜索部分术语.您需要确定以下哪种方法最适合您的方案.根据示例,模糊搜索或前缀搜索似乎都能胜任.您可以在文档中了解这些方法之间的区别. 模糊搜索:博客,通配符 ..
发布时间:2020-09-16 21:43:26 其他开发

如何使用Azure Search .NET SDK中的json文件使用自定义分析器创建索引?

我已经了解到,Azure Search .NET SDK使用NewtonSoft.Json在其底层REST API调用中将其模型转换为json,或从json转换为json,所以我在自己的应用程序中一直这样做. 我有一个简单的应用程序,它使用.NET SDK创建了一个新索引.为此,我使用以下格式概述了json文件中的索引: https://docs.microsoft.com/zh-cn/re ..
发布时间:2020-09-16 21:43:23 其他开发

如何在可搜索字段内的单词中搜索? “包含"搜索

我有一个包含4个自定义分析器的搜索索引.其中两个用于特定于语言的搜索,另外两个用于“精确"搜索(无需词形化).为了简单起见,我只包含特定于语言的自定义分析器的信息,尽管整个解决方案将需要适用于所有自定义分析器. { "tokenizers": [ { "@odata.type": "#Microsoft.Azure.Search.Microso ..
发布时间:2020-09-16 21:43:21 其他开发