在Azure搜索.net sdk中排除带扩展名的文件名

时间:2017-09-11 10:59:03

标签: azure azure-search azure-search-.net-sdk

我写了一个.net sdk来创建索引和索引器。我如何根据扩展名从索引中排除某些文件。 我无法找到样本/示例来做同样的事情

    Indexer indexer = new Indexer()
        {
            Name = indexerName,
            DataSourceName = userDocsDataSource,
            TargetIndexName = indexName,
            Schedule = new IndexingSchedule()
            {
                Interval = System.TimeSpan.FromMinutes(Convert.ToDouble(ConfigurationManager.AppSettings["indexrefreshtime"]))
            }
        };

请告诉我。 感谢

1 个答案:

答案 0 :(得分:1)

请尝试以下内容:

    Indexer indexer = new Indexer()
    {
        Name = indexerName,
        DataSourceName = userDocsDataSource,
        TargetIndexName = indexName,
        Parameters = new IndexingParameters(),
        Schedule = new IndexingSchedule()
        {
            Interval = System.TimeSpan.FromMinutes(Convert.ToDouble(ConfigurationManager.AppSettings["indexrefreshtime"]))
        }
    };
    indexer.Parameters.ExcludeFileNameExtensions(".pdf", ".doc");

您可以在此处阅读有关Client SDK的文档:https://docs.microsoft.com/en-us/dotnet/api/overview/azure/search/client?view=azure-dotnet