You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过.NET C# API设置Azure Cognitive Search的disableOrderByHighWaterMarkColumn

能否通过C# API设置Azure Cognitive Search索引器的disableOrderByHighWaterMarkColumn参数?

可以设置。目前最新版的Azure.Search.Documents SDK尚未将disableOrderByHighWaterMarkColumn封装为SearchIndexer或其Parameters对象的强类型属性,但你可以通过**附加属性(AdditionalProperties)**来传递这个配置,SDK会自动将其序列化到请求体中,和HTTP请求的效果一致。

实现步骤示例:

  1. 创建或获取目标SearchIndexer对象
  2. 在对象的AdditionalProperties字典中添加disableOrderByHighWaterMarkColumn键,值设为true
  3. 调用SearchIndexClient.CreateOrUpdateIndexerAsync完成创建/更新

代码示例:

// 初始化SearchIndexClient
var client = new SearchIndexClient(new Uri("你的搜索服务URL"), new AzureKeyCredential("你的API密钥"));

// 创建或获取索引器对象
var indexer = new SearchIndexer("你的索引器名称", "数据源名称", "目标索引名称")
{
    // 其他索引器配置...
    Parameters = new IndexingParameters
    {
        // 你的索引器参数配置...
    }
};

// 添加disableOrderByHighWaterMarkColumn配置
indexer.AdditionalProperties["disableOrderByHighWaterMarkColumn"] = true;

// 执行创建或更新操作
await client.CreateOrUpdateIndexerAsync(indexer);

说明:

  • AdditionalProperties是SDK预留的扩展机制,用于支持那些尚未被封装为强类型属性的服务端新特性或高级配置
  • 这个方式和官方文档中的HTTP请求效果完全一致,服务端会正确识别并应用该配置

内容的提问来源于stack exchange,提问作者Brettyoke49

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 23:09:21