关于索引服务(indexing service)
为何用缺省的"Provider=MSIDXS;Data Source=Web;"检索正常。用自建的索引目录"Provider=MSIDXS;Data Source=MyCatalog;"用查询编录搜索正常,在网页中切无法检索,不解?
自建的索引目录Data Source=?应如何引用?谢谢! --------------------编程问答-------------------- Dim strCatalog As String = "Web" '指定Indexing Service目录名称
Dim connString As String = "Provider=MSIDXS;Integrated Security .='';Data Source='" & strCatalog & "'"
conMyData = New OleDbConnection(connString)
strSearch = "SELECT RANK,FileName,VPath,Path,Characterization,DocCharCount,DocPageCount,Size,Write " & _
"FROM SCOPE() " & _
"WHERE FREETEXT( '" & strKeyword & "') " & _
"ORDER BY RANK DESC"
检索查询正常
============================================
Dim strCatalog As String = "MyCatalog" '更改后的Indexing Service目录名称
Dim connString As String = "Provider=MSIDXS;Integrated Security .='';Data Source='" & strCatalog & "'"
conMyData = New OleDbConnection(connString)
strSearch = "SELECT RANK,FileName,VPath,Path,Characterization,DocCharCount,DocPageCount,Size,Write " & _
"FROM SCOPE() " & _
"WHERE FREETEXT( '" & strKeyword & "') " & _
"ORDER BY RANK DESC"
检索查询不正常!不解???MyCatalog目录与Web目录同级用查询编录搜索正常。在网页中却无法检索,不解? --------------------编程问答-------------------- 问题已自己解决!
原因:Windows Vista 不支持传统的Web服务器虚拟目录跟踪,只能用类似于传统的System编目的物理路径的方法设置编目。
补充:.NET技术 , ASP.NET