Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式为Windows Search服务创建目录_C#_Windows Search_Indexing Service - Fatal编程技术网

C# 以编程方式为Windows Search服务创建目录

C# 以编程方式为Windows Search服务创建目录,c#,windows-search,indexing-service,C#,Windows Search,Indexing Service,我已经阅读了一天多的Windows搜索服务文档和示例,虽然我学到了很多东西,但我仍然觉得离我想要的答案不远了 上下文是我有一个web应用程序,它使用索引服务进行全文搜索。因为这不再受支持,并且有大量的bug,所以我想从索引服务迁移到Windows搜索服务 在索引服务解决方案中,我为要索引的文档创建了一个目录(而不是使用默认的系统索引)。具体来说,我使用CIODMLib.AdminIndexServer对象根据需要以编程方式创建目录 在我需要迁移到WSS之前,这一切都很美好。在WSS文档中,我最多

我已经阅读了一天多的Windows搜索服务文档和示例,虽然我学到了很多东西,但我仍然觉得离我想要的答案不远了

上下文是我有一个web应用程序,它使用索引服务进行全文搜索。因为这不再受支持,并且有大量的bug,所以我想从索引服务迁移到Windows搜索服务

在索引服务解决方案中,我为要索引的文档创建了一个目录(而不是使用默认的系统索引)。具体来说,我使用CIODMLib.AdminIndexServer对象根据需要以编程方式创建目录

在我需要迁移到WSS之前,这一切都很美好。在WSS文档中,我最多只能找到偶尔提到的目录,而对于在C#中创建目录的API,我什么也找不到。因此,第一个问题:有没有一种方法可以通过编程方式创建WSS目录?


作为后续问题,是否有必要创建多个目录?我是否可以安全地在SystemIndex上使用SCOPE()(如SQL语法)来执行全文查询?

关于全文查询,我也有同样的问题。但是,我可以回答,可以使用范围来限制查询,从而消除对多个目录的需要

objRecordSet.Open "SELECT System.ItemName, System.ItemTypeText, System.Size FROM SystemIndex WHERE SCOPE='file:c:/users'", objConnection
这几乎是逐字逐句地从TechNet上的vbscript示例中获取的。

注意:使用SCOPE()只提供了索引服务目录所提供的一小部分功能。在索引服务中,很容易控制文件/文件夹包含、文件/文件夹排除、索引计划等。