azure-search-.net-sdk相关内容
我们已将文档存储到天蓝色搜索中.该文档之一具有以下字段值. “标题":"statistics_query.compute_shader_invocations.secondary_inherited失败" 我们已根据MS Azure团队的建议在其上定义了自定义分析器,以解决由于_(下划线)而面临的问题之一. {"name":"myindex",“字段":[{"name":"id",
..
我有一个DTO,其属性类型为 Dictionary .没有注释.当我上传我的DTO并调用 indexClient.Documents.Index(batch)时,我从服务返回了此错误: 该请求无效.详细信息:参数:尝试读取属性"Data"的内容时,已从JSON阅读器读取了类型为"StartObject"的节点.但是,应该有一个"StartArray"节点.
..
使用索引器从Cosmos DB集合导入数据,我能够成功地将技能组(关键字提取)用于列.但是,我最终还是想使用.NET SDK的DocumentsOperationsExtensions的IndexAsync()方法将文档添加到索引中(因为我已经在Cosmos DB集合上具有更改Feed侦听器,并且想要利用它而不是运行定期的索引器来查询Cosmos DB). 但是我不知道如何使用SDK方法(甚
..
我想知道SQL函数(DateAdd/DateDiff)在Azure搜索中是否可用.我找不到有关它的示例/文档,但是它们存在于ODATA官方文档中: http://cdn.cdata.com/help/RDA/jdbc/pg_sqldatefunctions.htm 如果它们不可用,建议使用哪种日期差异作为过滤器(例如,年龄gt 18). 解决方案 Azure Search当前不
..
Azure搜索一次最多返回1,000个结果.对于客户端上的分页,我希望匹配的总数以便能够在底部显示正确数量的分页按钮,并能够告诉用户那里有多少结果是.但是,如果数量超过一千,我如何获得实际数量?我所知道的是,至少有 1,000个匹配项. 我需要能够在SDK中执行此操作. 解决方案 如果要获取索引中的文档总数,则可以设置搜索结果的属性Count . 这是一个示例代码:
..
我正在尝试运行以下代码: public class Item { [JsonProperty(PropertyName = "api-key")] public string apikey { get; set; } } [[some method]]{ var url = "https://[search service name].search
..
我正在使用azure搜索,并且我有一个带有以下代码的控制台应用程序,效果很好. DocumentSearchResult results; Console.WriteLine("Search started\n"); results = indexClient.Documents.Search("smart", n
..
我已经了解到,Azure Search .NET SDK使用NewtonSoft.Json在其底层REST API调用中将其模型转换为json,或从json转换为json,所以我在自己的应用程序中一直这样做. 我有一个简单的应用程序,它使用.NET SDK创建了一个新索引.为此,我使用以下格式概述了json文件中的索引: https://docs.microsoft.com/zh-cn/re
..
我们正在使用Azure Cognitive Search .NET SDK,并尝试通过字符串字段$filter,其中该字符串字段可以包含诸如&之类的特殊搜索字符以及单引号. 当使用带有特殊字符的厨房水槽过滤测试用例时,我们得到的结果为零(我们排除了|,因为它是search.in的分隔符): { "FirmName": "Crazy Charz Inc. ' + - && ! ( )
..
给出一个看起来像这样的模型: { [Key] public string Id { get; set; } [IsSearchable] [Analyzer(AnalyzerName.AsString.Keyword)] public string AccountId { get; set; } } AccountId的示例数据如下: 1-
..
我正在尝试在Azure搜索中使用同义词映射,但是遇到了问题.我想将多个单词和短语映射到一个搜索查询中. 换句话说,当我搜索其中之一时: 产品123 , product0123 ,产品0123 我希望搜索返回查询短语的结果: product123 . 在阅读教程之后,一切似乎都非常简单. 我正在使用.Net Azure.Search SDK 5.0,所以我已经完成
..
我想使用Azure Search .NET SDK搜索包含特殊字符的字符串. 我尝试转义每个特殊字符,尝试使用full query syntax并尝试使用通配符,但没有按预期工作. 这是方法: public virtual async Task> Search(string query, SearchOptionsInput searchOp
..
使用Azure Search .net SDK,当您尝试为文档建立索引时,可能会出现异常IndexBatchException. 从此处的文档中: try { var batch = IndexBatch.Upload(documents); indexClient.Documents.Index(batc
..
我们正在使用azure搜索,并且需要实施重试策略,并按照所述方式存储失败文档的ID. 是否存在有关如何在Azure搜索中实施RetryPolicy策略的文档/示例. 谢谢 解决方案 这是我使用的: private async Task IndexWithExponentialBackoffAsync(IndexBatch
..
昨天我们有些激动.我们使用AzureSearch SDK的两个Web应用程序(都已部署并且至少三个月未使用)在不同时间(一个清晨;另一个在晚上)停止工作. indexClient.Documents.Search方法因以下错误而开始失败: 到XXXXsearch.search.windows.net的HTTPS握手(用于#435)失败. System.IO.IOException无法从传输连
..
我正在c#客户端上测试FindFailedActionsToRetry函数进行天蓝色搜索,但没有得到预期的结果. 在我的函数中,我尝试为批次编制索引,并且我有一个处理IndexBatchException的try-catch. 我要做的事情是: var retryBatch = e.FindFailedActionsToRetry(batch, id => id["Identifier
..
.net Azure搜索SDK升级到版本9后,我无法搜索.通话挂断了: azureSearchIndexClient.Documents.Search(query, parameters); 我没有收到任何错误,一切都在5.0.3上进行,我仍然可以在版本9中创建,填充和删除索引.没有任何响应,我几乎没事做... 解决方案 这是SDK 9.0.0版中的一个错误,在此处进行了
..
使用.NetCore 1.1.2. 在成功通过Azure搜索SDK获得搜索结果之后,我尝试对metadata_storage_path值进行解码.我见过有人说要在.NET中使用HttpServerUtility.UrlTokenDecode或其他语言的等效版本然后问题就变成了,HttpServerUtility.UrlTokenDecode的.NetCore中有什么等效项?使用: va
..
场景 我正在构建一套自动化集成测试。每个测试都会在查询数据并验证预期结果之前将数据推送到Azure搜索索引中。 问题 索引在服务中异步发生,并且在索引调用返回后不能立即获得数据 测试在大多数情况下当然执行得太快。 我尝试过的操作 我一直尝试查询文档,直到找到为止: //等待索引文档可用 ,同时(等待_index.Documents.SearchAsync
..
我有一个ASP.NET Web应用程序,它可以在5-6个搜索服务中使用30-40个不同的搜索索引(各种客户端的价格不同)。 目前,我正在根据客户端进行呼叫,针对需要的特定索引编组一个新的 ISearchServiceClient 实例,然后是适当的 ISearchIndexClient 。 为了提高性能,我在考虑在应用程序启动时对所有的 ISearchIndexClients 进行编组
..