当前位置:编程学习 > C#/ASP.NET >>

关于索引服务(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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,