问题标签 [azure-search-.net-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-cognitive-search - Azure 搜索 - 使用 .Net SDK 在特定字段中查询
我们正在尝试使用 .Net SDK for Azure Search 为我们的 Azure 搜索索引构建 API。我们正在尝试searchFields
为 Azure 搜索的 Rest API 语法中找到的查询参数编写等效代码(通过此线程找到:Azure 搜索;在特定字段中搜索)
经过长时间的研究,当我们想要在 Azure 搜索索引的特定字段上进行查询时,似乎没有任何类似的功能可以在 .Net SDK 中使用。这可能是这种情况吗?
azure - 如果过滤掉所有匹配项,如何在 Azure 搜索服务查询中获得“最佳匹配”?
Google 提供了“您的意思是……”功能,如果您拼写错误或在搜索中混淆某些内容,则可以进行替代匹配。
就我而言,我希望用户发现“最佳匹配”,即使它被方面排除在外。
例子:
假设我有一个在线游戏(类似魔兽争霸),其中个人购买或获得了一套权力和工具。
我想显示他们可以访问的所有内容的列表,以及成长为新类别所需的下一个项目。类别可以是健康、力量、防御等。
查询一:
查询 2:
查询 3:
研究:
我正在查看 DocumentDB 和 MSFT Azure 搜索来处理这些查询,但我还没有弄清楚
如何包含用户当前的购买/资产历史记录以提供有意义但保护隐私的结果。(不希望其他用户看到其他用户的数据)
如何获得最佳匹配,其中某些方面比其他方面更重要(弓箭比损坏的百万美元武器更有价值)
解决问题的最短路径。鉴于用户的购买历史和目标,下一步最有效的购买是什么?
c# - Azure 搜索 API C# 模糊/拼写错误未按预期工作
我有一个索引,其中包含大约 1000 个项目。我正在执行以下 API 调用以获取结果。
从获取数据的角度来看,它按预期工作。但是,如果我用“Childrns”或“Chidrens”之类的东西拼错“Childrens”......我是否认为模糊/拼写错误搜索会理解并返回相同或非常相似的结果?
但是我得到了完全不同的结果,与正确拼写的术语相比,它们的匹配度非常差。
我是否缺少 API 的某些内容?
azure - 此 Azure 搜索索引错误是什么意思?“类型‘search.documentFields’上不存在属性‘x’……”
我得到的例外是:The property 'documentType' does not exist on type 'search.documentFields'. Make sure to only use property names that are defined by the type.
我已经用谷歌搜索了这个,但仍然无法弄清楚发生了什么。
这是我们正在使用的模型:
根据@Bruce Johnson 的要求,这里有更多信息
服务名称:bacp-search
有问题的索引 bacp-web-dev
我们使用的是 Microsoft.Azure.Search 3.0.3 (NuGet)
搜索文档库:
c# - 在 Azure 搜索文档中使用枚举
我的理解是,如果您在搜索文档中有一个枚举,它将被转换为一个 int。除非我做错了什么,否则这似乎不会发生,我可以让它工作的唯一方法是将枚举转换为字符串。这似乎是错误的。有人可以告诉我是我做错了什么还是这不可能?
例子:
如果我在尝试创建索引时使用上述内容,则会收到以下错误:
消息:“属性记录类型具有不受支持的类型 Web.Search.WebSearchRecordType\r\n参数名称:propertyType”
c# - 如何解码 .NET Core 中 Azure 搜索索引器生成的 metadata_storage_path
使用 .NetCore 1.1.2。
通过 Azure 搜索 SDK 成功获取搜索结果后,我正在尝试解码 metadata_storage_path 值。我见过有人说要在 .NET 中使用 HttpServerUtility.UrlTokenDecode 或其他语言中的等价物,如此处所示。
那么问题就变成了,.NetCore 中 HttpServerUtility.UrlTokenDecode 的等价物是什么?和:
我尝试了以下方法:
和
有趣的是,如果我切断 pathEncoded 中的最后一个字符,一切都会正常工作......使用 Microsoft.AspNetCore 1.1.2 处理这种情况的正确方法是什么?
azure - 是否可以使用 Azure 搜索将(使用 API)和拉取(使用索引器)数据推送到同一个索引中?
我在 Azure 搜索中有一个索引,可以说是酒店。
我在 Azure SQL 中有一个酒店表,其架构与 Azure 搜索中的酒店索引副本相同。
我在创建/更新/删除时从后端推送到 Azure SQL 表和 Azure 搜索。
在一种情况下,我的数据被推送到 Azure SQL 但未能推送到 Azure 搜索,是否可以让我的 Azure SQL 酒店表成为索引器,以便索引器可以将数据同步到我的 Azure 搜索索引(酒店)从我的后端推送?
azure-cognitive-search - Azure Search API/SDK Analyzer Attribute Alternative
I am setting up my Azure Search index using the API/SDK attributes. But I want to be able to change the Analyzer for a specific index based on an app setting (i.e. User sets language to French, so this index will use the French Analyzer).
Example of a couple of my index properties
I am setting the Analyzer to the Microsoft English one. But let's say I want to create another index, but this time using the Microsoft French Analyzer.
Is there a way to programmatically set this, apart from using an attribute? Some sort of event? OnIndexCreating etc... As it's restricting for more complex apps.
I can't have a separate field for each language either as I don't know what languages the user might choose.
Any help appreciated.
azure - 在 Azure 搜索 Blob 存储中创建索引器时出现“任务被取消”
在天蓝色搜索中为天蓝色 blob 存储创建索引器时,我收到此“任务已取消”错误,未提供其他详细信息。
它突然开始抛出这个错误,今天早上它工作得很好。
知道什么会导致这个问题吗?
azure - Azure 搜索,出现一个或多个错误。无法连接到远程服务器
它是 Azure 中针对 Azure 搜索服务的云服务。一切正常,但有时我们会遇到以下异常,
发送请求时出错。无法连接到远程服务器
有没有办法追踪问题?