【发布时间】:2016-11-06 06:49:14
【问题描述】:
我正在尝试将一个相当大的(约 2 亿个文档)documentdb 导入 Azure 搜索,但我发现索引器在约 24 小时后超时。当索引器重新启动时,它会从头开始,而不是从它到达的地方重新开始,这意味着我无法在搜索索引中获得超过 40M 的文档。数据源的高水位标记集如下:
var source = new DataSource();
source.Name = DataSourceName;
source.Type = DataSourceType.DocumentDb;
source.Credentials = new DataSourceCredentials(myEnvDef.ConnectionString);
source.Container = new DataContainer(myEnvDef.CollectionName, QueryString);
source.DataChangeDetectionPolicy = new HighWaterMarkChangeDetectionPolicy("_ts");
serviceClient.DataSources.Create(source);
在小型数据库上进行测试时,高水位标记似乎可以正常工作。
当索引器这样失败时,是否应该尊重高水位线,如果不是,我如何索引这么大的数据集?
【问题讨论】:
标签: azure-cosmosdb azure-cognitive-search