如何解决如何在 C# 中的索引器参数上设置 convertHighWaterMarkToRowVersion?
我正在尝试按照此文档在我的搜索索引器上设置“convertHighWaterMarkToRowVersion”配置设置,但无法弄清楚如何使用 C# 中的 Azure 搜索 SDK 来执行此操作。
我可以看到有一个名为 IndexingParameterConfiguration 的属性作为 IndexingParameters 对象的一部分,但我尝试的所有方法似乎都不起作用,而且我找不到任何示例。
var parameters = new IndexingParameters()
{
BatchSize = 100,MaxFailedItems = 0,MaxFailedItemsPerBatch = 0,IndexingParametersConfiguration = ?
};
var indexer = new SearchIndexer(indexerName,dataSource.Name,searchIndex.Name)
{
Description = "Indexer configured to crawl " + searchIndex.Name,Parameters = parameters
};
有什么想法吗?
解决方法
convertHighWaterMarkToRowVersion
是一种不常见的设置,它没有 setter/getter,因此您需要通过键显式设置它。
var config = new IndexingParametersConfiguration();
config["convertHighWaterMarkToRowVersion"] = true;
var parameters = new IndexingParameters()
{
BatchSize = 100,MaxFailedItems = 0,MaxFailedItemsPerBatch = 0,IndexingParametersConfiguration = config
};
var indexer = new SearchIndexer(indexerName,dataSource.Name,searchIndex.Name)
{
Description = "Indexer configured to crawl " + searchIndex.Name,Parameters = parameters
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。