问题标签 [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.
c# - Azure Search .Net SDK 中的复杂类型支持
我想知道 .net 的 azure search sdk 是否支持复杂类型?
我已经知道 azure 团队正在提供此功能的私人预览版。但我掌握的最后一个信息是它只能通过 REST Api 直接访问。是否有相同的 .net sdk 支持?
azure-cognitive-search - 如何过滤自动完成
我使用来自多租户数据库的数据提供 Azure 搜索,因此索引中的每个文档都有一个属性 TenantId。对于搜索、聚合、建议,我总是根据调用它的用户按“TenantId eq 'xxx'”过滤。
但是,对于自动完成,无法进行过滤,因此如果它返回“某物”,则上下文中的租户可能在其数据中没有“某物”。有什么办法可以克服吗?
c# - 当文档被添加/更新到搜索索引时,是否有任何默认时间戳得到更新?
我知道 Azure Cosmos Db 中有一个 _ts(时间戳)属性,它会在任何文档插入/更新时得到更新。
Azure 搜索索引中的文档是否有类似的内容?
(或者)
我们是否应该拥有自己的时间戳属性?
azure-cognitive-search - 将文档添加到 Azure 搜索索引时使用技能组
我能够使用索引器从 Cosmos DB 集合中导入数据,成功地将技能集(关键字提取)用于列。但是我想最终使用 .NET SDK 的 DocumentsOperationsExtensions 的 IndexAsync() 方法将文档添加到索引中(因为我已经在 Cosmos DB 集合上有一个更改提要侦听器,并且希望利用它而不是运行定期索引器查询 Cosmos DB) .
但是我看不到如何指定在使用 SDK 方法(甚至是 REST API 方法-https://docs.microsoft.com/en-us/rest/)将文档添加到索引时要使用的技能集api/searchservice/addupdate-or-delete-documents)。这是受支持的方案吗?或者,如果我们必须利用技能集,我们是否有义务使用索引器?
c# - 如何在 Azure 搜索服务中添加 Azure Cosmos DB 的主键作为搜索参数
我正在使用 Azure 搜索服务来搜索我的 Azure CosmosDB 帐户中的文档。
使用该门户,我创建了一个 Azure 搜索服务并将我现有的 CosmosDB 作为数据源。
以下是存储在 CosmosDB 中的示例文档
当包含上述文档的 CosmosDB 作为数据源提供给 Azure 搜索时,id 字段在内部转换为某个字符串(可能是自动索引)。
我可以将其他字段(例如子组件、品牌)设置为搜索参数(使用 C#)并仅搜索那些特定字段。我也想将相同的应用于 id 字段。但是 id 字段加密/编码为其他一些字符串,如下所示:
如何检索我的原始 ID 并将其设置为搜索参数?
提前致谢 !!
azure-cognitive-search - 使用 .NET 客户端添加评分配置文件
我找不到如何使用 .NET Client for Azure 搜索来添加评分配置文件。是的,我知道有一个文档可以使用 REST API 谢谢。
azure-cognitive-search - 如何在 Azure 搜索中添加自定义字段
设想:
Blob存储:包含pdf、word、图片文件(约70个文件)
我使用默认字段和预定义技能通过 Azure 门户创建 Azure 搜索实例。
但是查询这些文件中的任何文本的结果都不是很好。我将内容和关键短语设置为可搜索和可检索的。我尝试使用 Lucene 分析器,但帮助不大。
主要担心的是,如果我在搜索资源管理器中输入一个字母,例如“u”,它会返回文件。据我了解,我的文件中没有这个词。那么它在做什么呢?
如何细化搜索?以及如何操纵结果?
我不是文件处理方面的专家。因此使用 blob 中的非结构化文档而不是 JSON 格式的文档。
另一件事,如何在索引中定义一些字段,比如可以与 PDF 章节/标题名称相关的章节名称或标题名称?
请给我一些想法或一些示例链接。我正在使用 .net core 来开发它。
azure-cognitive-search - 搜索带有特殊字符的字段 .net sdk 版本 5.0.3
嗨,我正在尝试使用 .net sdk 在 azure 中执行搜索。我正在搜索的字段包含“/”字符。但是无论我做什么,搜索结果总是空的。我已经尝试过,HttpUtility.UrlEncode
但它仍然无法正常工作。下面是我尝试过的代码。有人可以帮忙吗,
c# - 如果我快速连续运行多个 Azure 搜索索引器,有没有办法访问 Azure SDK 中等待的索引器队列?
我的应用程序使用了几个搜索,它们是相对较大的搜索,每个都有数百万个文档,我希望简单地显示等待在我的应用程序页面上运行的索引器队列。这样我就可以更好地了解将完成什么以及何时完成,因为我大致知道每个人应该花费多长时间。
我能够找到当前正在进行的,但找不到尚未在 SDK 中运行的。我已经在 SDK 中进行了一些挖掘,但什么也没发现,我也没有在文档中看到任何提及它的内容
https://docs.microsoft.com/en-us/rest/api/searchservice/indexer-operations
它似乎不是一种选择,但我不确定为什么它不会
这里似乎也没有关于计划运行的任何内容
这是索引器类
由于我只关心在任何时间点同时运行多个索引器,而不是按计划进行,因此索引计划不会给我所需的信息
azure-cognitive-search - 如何使用字母数字字符和破折号为通配符搜索索引字段
给定一个看起来像这样的模型:
AccountId 的示例数据如下所示:
该字段可以有字母/数字的任意组合,中间有一个破折号。
我需要能够使用 1-ABC* 之类的查询来搜索该字段。但是,除了 Keyword 之外,似乎没有一个基本分析器支持破折号,它不选择任何通配符查询,只是完全匹配。我看过其他一些关于自定义分析器的文章,但我无法获得关于如何构建它来解决这个问题的足够信息。
我需要知道是否必须为该字段构建客户分析器,是否需要不同的搜索分析器和索引分析器?
我将 StandardLucene 用于其他没有破折号的字母数字字段,我还有另一个带有破折号的字段,但它都是数字,并且关键字在那里工作得很好。似乎问题在于字母和数字的混合。