c# - 如何在 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
是一个不常见的设置,没有设置器/获取器,因此您需要通过键显式设置它。
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
};
推荐阅读
- android - 将大图像叠加到像 snapchat 这样的小视频上
- java - Windowed Store 未填满(Spring Cloud Stream Kafka)
- sql - 如何为 SQL 变量赋值
- dns - NS 变化传播
- spring-boot - 如何使用 Spring EntityLinks 创建指向 /profiles/{user-id}/job URI 的 REST 链接?
- javascript - 如何使用请求模块提出与此表单相同的请求?
- python - 从字典字典中提取值
- android - XML-drawable 使用图层列表无法正常工作
- laravel - 如何在流明中导出 CSV 文件
- pandas - numpy.vstack 作为 pandas groupy 中的聚合器