Служба поиска Windows: поиск частичного содержимого

Я пытаюсь найти содержимое документов, загруженных в папку. Это работает нормально, если я даю слово для поиска. Это не работает, если я даю часть работы. Например, если я ищу в Microsoft, в нем перечислены документы. но если я ищу с Micro, он не возвращает никакого результата

Ниже мой код..

strQuery = String.Format("SELECT System.FileDescription, System.FileName, System.ItemPathDisplay,     System.ItemUrl  " & _ " FROM SystemIndex WHERE scope ='file:{0}' and Contains(*, '*{1}*')", folderpath,     strText)

''' Rendered query  
''' SELECT System.FileDescription, System.FileName, System.ItemPathDisplay, System.ItemUrl   FROM     SystemIndex WHERE scope ='file:c:\documents\UserDocumentFolder' and Contains(*, '*Micro*')

Dim connString As String = "Provider=Search.CollatorDSO.1;Extended Properties='Application=Windows';"

Dim cn As New System.Data.OleDb.OleDbConnection(connString) 
cn.Open() 
Dim _Adaptor As New System.Data.OleDb.OleDbDataAdapter(strQuery, cn) 
Try
     _Adaptor.Fill(_tempTable) 
 Catch oleEx As OleDb.OleDbException
      General.WriteUnhandledError(oleEx) 
 Catch ex0 As Exception
      General.WriteUnhandledError(ex0) 
  End Try

  If _tempTable IsNot Nothing And _tempTable.Rows.Count > 0 Then 
       ''''' FOUND 
  Else 
        ''''' NOT FOUND 
  End If

0 ответов

Другие вопросы по тегам