请高手指点一下关于window index service 的编程或告诉哪里有window index service api 的编程资料
    
    定重谢!

解决方案 »

  1.   

    使用Windows Index Service进行全文检索                                       1、管理:
       使用“计算机管理”,可以进行索引服务的管理。
       索引服务的管理主要包括Catalog(编目)和Scope(目录)
       
       使用脚本管理:
       Set objAdminIS = CreateObject("Microsoft.ISAdm")
       objAdminIS.Stop
       Set objCatalog = objAdminIS.AddCatalog("编目名称", "编目存储地址")
       objCatalog.AddScope("要进行编目的目录", "true:进行编目,false:不进行编目(排除该目录)","用户名(可选)","口令(可选)")
       objAdminIS.Start
       
    2、进行检索 (VB)
       Set objConnection = CreateObject("ADODB.Connection")
       objConnection.ConnectionString = "provider=msidxs;"
       objConnection.Properties("Data Source") =   "system" 'system是IndexService默认建立的编目
       objConnection.Open
       Set objCommand = CreateObject("ADODB.Command")
       strQuery = "Select  directory, Path,Filename, Size, Contents from scope() Where  Freetext('关键字')"
       'SELECT 子句中可以使用的字段可以在 [计算机管理][索引服务][编目][属性]中查到
       'WHERE中可以使用 Size>5000 ,AND,OR,Path LIKE 'F:\%'等等   Set objRecordSet = objConnection.Execute(strQuery)
       Do While Not objRecordSet.EOF
            Debug.Print objRecordSet("directory"), objRecordSet("Filename"), objRecordSet("Size")
            objRecordSet.MoveNext
       Loop  详细情况:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/indexserv.asp