azure-cognitive-search相关内容

Azure搜索分析器

我们需要为索引创建一个字段,该字段不会被标记化但仍可搜索.在Azure搜索中,如果使字段可搜索,则该字段的内容将被标记化.如果您使其可过滤(文档说它将不会被标记化),则您将无法搜索它. 在Lucene中,KeywordAnalyzer可以完成这项工作.由于Azure搜索也在使用Lucene,因此无法理解为什么我们不能按原样在索引中存储字段内容,而无需拆分所有单词/删除停用词等. 不胜感激 解 ..
发布时间:2020-09-16 21:29:58 其他开发

天蓝色搜索工作在$ skip限制附近

我正在做一项工作,以检查数据库中的所有记录是否都在Azure搜索上(大约610k).但是$ skip参数有100000个限制.有办法解决这个限制吗? 解决方案 您不能多谢10万多个文档,但是,您可以添加多方面来解决此问题.例如,假设您有一个称为“国家/地区"的构面,并且没有一个构面超过10万个文档.您可以在“国家/地区" =“加拿大"的所有文档中查看,然后在“国家/地区" ==“美国"的所 ..
发布时间:2020-09-16 21:29:49 其他开发

将Azure Search SDK从v.5.0.3升级到v.9.搜索电话挂断

.net Azure搜索SDK升级到版本9后,我无法搜索.通话挂断了: azureSearchIndexClient.Documents.Search(query, parameters); 我没有收到任何错误,一切都在5.0.3上进行,我仍然可以在版本9中创建,填充和删除索引.没有任何响应,我几乎没事做... 解决方案 这是SDK 9.0.0版中的一个错误,在此处进行了 ..
发布时间:2020-09-16 21:29:39 其他开发

如何忽略Azure搜索中的重音符号?

Azure搜索是否支持某种忽略重音字符的方式?例如,如果有人搜索 e ,则搜索中应包含é个字符.还是在构建Azure搜索索引时需要添加一些转换? 欢迎任何建议,谢谢. 解决方案 是.请在您的字段上使用ASCII折叠分析器.为此,请将您字段上的Analyzer属性设置为 分析器:"standardasciifolding.lucene" 或者,使用语言特定的分析器,例如分析 ..
发布时间:2020-09-16 21:28:53 其他开发

Azure搜索得分

我在Azure搜索中有3个相同的(以文本形式)项目集,这些项目因价格和积分而异.具有较高积分的廉价产品将获得更高的提升. (价格比点数提高得更多,反之亦然). 但是,我一直看到与此类似的搜索结果. 搜索位于“约翰·米尔顿"上. 我知道 Product="Id = 2-462109171829-1, Price=116.57, Points= 7, Name=Life of ..
发布时间:2020-09-16 21:28:50 其他开发

推送文档(blob)以建立索引-Azure搜索

我已经在Azure搜索+ Azure Blob存储中工作了一段时间,但在为上载的新文件的增量更改编制索引时遇到了麻烦. 将新文件上传到我的Blob容器后,如何刷新索引?上传文件后按照我的步骤进行操作(我正在使用Rest服务执行这些操作):我正在使用Microsoft Azure存储资源管理器 [链接] . 通过此应用程序,我已将新文件上传到之前已经创建的文件夹中.之后,我使用Http ..

Azure搜索建议中的不同值?

我正在将关系数据库上的搜索功能卸载到Azure搜索. “我的产品"表中包含诸如serialNumber,PartNumber等列.(可以有多个具有相同partNumber的序列号). 我想创建一个可以自动填写部件号的建议器.但是在我的场景中,由于在多个条目中找到了partNumber匹配项,因此建议中有很多重复项. 我该如何解决这个问题? 解决方案 Suggest API会建议 ..
发布时间:2020-09-16 02:34:44 其他开发

Azure搜索突出显示带有双引号的短语

我们有一个天蓝色的Web应用程序,其中有一个搜索框,当我们输入带有双引号的文本(例如"App Service")时,它会正确列出带有"App Service"的记录,但是它不仅突出显示"App Service",而且还会突出显示突出显示“应用程序"以及“服务"(如果分别找到),可以这样做,以便仅突出显示“应用程序服务",这不会在用户之间造成混乱. 解决方案 在Azure搜索中,我们使用Lu ..
发布时间:2020-09-16 02:06:37 C#/.NET

如何将AzureSearch与通配符一起使用

我想搜索名称为"14009-00080300"的字段,并且只想搜索其中的一部分(例如"14009-000803")时,就会得到匹配. 使用此代码,我没有获得任何成功: { "search": "\"14009-000803\"*", "count":true, "top":10 } 有没有一种方法可以像SQL使用通配符搜索那样使用天蓝色搜索? (从表中选择*,其中col ..
发布时间:2020-09-16 02:03:39 其他开发

为什么不能将ContinuationToken用于Azure搜索API中的页面调度?

阅读Azure搜索.NET SDK的文档后,我发现ContinuationToken属性不应该用于分页(这与REST API中的@odata.nextLink和@search.nextPageParameter属性相同). 请注意,此属性并不旨在帮助您实现搜索结果的分页.您可以使用“顶部"和“跳过"搜索参数来实现分页. 为什么我不能使用它进行分页?我遇到一种情况,我想运行查询,然后逐页浏览 ..
发布时间:2020-09-16 01:52:05 其他开发

如何解码.NET Core中由Azure搜索索引器生成的meta_storage_path

使用.NetCore 1.1.2. 在成功通过Azure搜索SDK获得搜索结果之后,我尝试对metadata_storage_path值进行解码.我见过有人说要在.NET中使用HttpServerUtility.UrlTokenDecode或其他语言的等效版本然后问题就变成了,HttpServerUtility.UrlTokenDecode的.NetCore中有什么等效项?使用: va ..

AzureSearch:Dismax查询解析器功能

是否有可能在Azure搜索中使用像Dismax Query Parser这样的功能.例如查询字段(qf),短语字段(pf),增强功能或增强查询. 我知道当前Azure搜索支持lucene查询语法的事实.想要检查是否有其他术语/解析器可用于等效功能,或者如果没有,AzureSearch团队正在寻求在不久的将来将其合并. 这里是引用DismaxQueryParser的链接 https:// ..
发布时间:2020-07-21 19:42:31 其他开发

Azure搜索配置文件中的负面提升

我们一直在努力为搜索创建得分配置文件.我们需要一种在某些类型的评分函数"Magnitude","Freshness","Tags"的情况下“掩埋"或对某些字段进行“负"增强的方法.我们注意到我们不能为升压添加负值.是否有其他方法可以实现这种行为(根据字段掩埋结果) 我们不能使用$ OrderBy,因为它优先于评分配置文件. 请告知.谢谢! 解决方案 我通过为要掩埋的字段创建负值(使用 ..
发布时间:2020-07-04 19:04:28 其他开发

Azure搜索服务-从Azure VM上的SQL Server导入失败(“数据源有效负载应至少指定数据源名称和类型之一)

我正在尝试从Azure VM上的SQL Server添加新数据源,用于通过Azure Web门户创建的搜索服务和索引器。据我了解,我可以创建索引,导入此数据,然后创建索引器以定期将数据推入索引。我正在为SQL Server添加连接字符串,并在单击“测试连接”时收到一条成功消息。这些表显示在一个下拉列表中,我选择一个。 当我在创建新数据源时单击“确定”时,弹出窗口显示“正在采样数据源...”, ..

在Azure搜索中(一个以上)提出多个建议或两个建议之间的建议

我需要通过FirstName,LastName和Email在下拉列表中建议一个用户列表。我已经在azure控制台中创建了一个索引来标记带有建议者的字段,如下所示: 这仅适用于FirstName查询,不适用于 Firstname” space“ LastName ,当我运行此查询时,我只会得到0个文档 示例: 名字 John Doe John,我得到了所有Johns的建议 ..
发布时间:2020-05-31 20:30:29 C#/.NET

如何等待Azure搜索完成对文档的索引编制?用于集成测试

场景 我正在构建一套自动化集成测试。每个测试都会在查询数据并验证预期结果之前将数据推送到Azure搜索索引中。 问题 索引在服务中异步发生,并且在索引调用返回后不能立即获得数据 测试在大多数情况下当然执行得太快。 我尝试过的操作 我一直尝试查询文档,直到找到为止: //等待索引文档可用 ,同时(等待_index.Documents.SearchAsync ..

Azure搜索中的前缀查询(*)不返回预期结果

使用 Microsoft搜索提供的Rest API在Azure上进行搜索时API 当搜索字符串包含"@"时,行为不正确. 示例:我在Azure文档中有3行 消费电子展 CES @ 123 CES @ 1234 当我的搜索字符串是CES *时,则所有3个都是结果. 当“我的搜索"字符串为CES @ 123 *时,则仅产生一个完全匹配的记录. 当我的搜索字符串为CES @ *时,没有结果. ..
发布时间:2020-05-19 20:01:55 其他开发