View Single Post
  #1 (permalink)  
Old August 29th, 2006, 12:35 AM
rakeshsharma rakeshsharma is offline
Registered User
 
Join Date: Aug 2006
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default Urgent help! Index Server Query returns 0 records

Hello,

I'm trying this code written in VB Script and its returning 0 records, inspite there are records. When I query the index server directly, I get records, but with this code i get 0 records. Can someone help?

Thanks in anticipation,
Rakesh


      Dim ixQuery ' Index Server query object.
      Set ixQuery = CreateObject("ixsso.Query")
      If (Err.Description <> "") Then
        MsgBox err.Description
      End If
      ixQuery.Columns = "filename,rank"
      ixQuery.SortBy = "rank[d]"
      ixQuery.Query = "Agreement"
      ixQuery.Maxrecords = 1000
      ixQuery.Catalog = "query://coiw2ptidbdev/system"

Dim util
      Set util = CreateObject("ixsso.Util")
      util.AddScopeToQuery ixQuery, "/", "deep"
      If (Err.Description <> "") Then
            MsgBox err.Description
      End If

      ' Run the query (i.e. create the recordset).
      Dim queryRS
      'Set queryRS = CreateObject("ADODB.Recordset")
      Set queryRS = ixQuery.CreateRecordSet("nonsequential")

      ' Check the query result. If it timed out or return no records, then show
      ' an appropriate message. Otherwise, show the hits.
      If (Err.Description <> "") Then
        MsgBox err.Description
      Else
         If queryRS Is Nothing Then
            MsgBox "No records found"
         ElseIf (ixQuery.QueryTimedOut) Then
            MsgBox "Query Timedout"
         ElseIf ( queryRS.EOF or queryRS.BOF or queryRS.RecordCount <= 0 ) Then
               msgbox cstr(queryRS.RecordCount)
            'MsgBox "No Matches found"
         Else
            queryRS.PageSize = rowCount
            MsgBox cstr(queryRS.PageSize)
            If (Err.Number <> 0) Then
               MsgBox "Record Display Error: " & Err.Description
            End If
         End If
      End If





Reply With Quote