Служба поиска 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