[英]How do I set convertHighWaterMarkToRowVersion on the indexer parameters in C#?
我正在尝试根据此文档在我的搜索索引器上设置“convertHighWaterMarkToRowVersion”配置设置,但无法弄清楚如何使用 Azure 在 C# 中搜索 SDK。
我可以看到有一个名为 IndexingParameterConfiguration 的属性作为 IndexingParameters object 的一部分,但我尝试的一切似乎都不起作用,而且我找不到任何示例。
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
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.