title: Microsoft Search Service: Is there an OLE DB provider? (alternate: Index Server on Win2012?)
body: <p>(From my research, Index Server no longer exists on Win2012 -- If this is mistaken, tell me how to set it up!)</p>
  
  <p>Moving a nice .asp application from Win2003 server to Win2012. This app makes heavy use of Index Server via the OLE DB driver for index server.</p>
  
  <p>Example of how we use it:</p>
  
  <pre><code>StrSQL="SELECT size, doctitle, vpath, filename, size, write, " &amp; _
         "characterization, path, rank FROM SCOPE() " &amp; _
         "WHERE CONTAINS('"searching words"') " &amp; _
         "AND vPath LIKE '%Knowledgestore%'"  " &amp; _
         "AND (filename like '%TXT')" &amp; _
         "ORDER BY rank DESC"
  
  
  Set ixQuery = Server.CreateObject("ADODB.Connection")
  Set QueryRS = Server.CreateObject("ADODB.RecordSet")
  
  ixQuery.Open "provider=msidxs;Data Source=knowledgestore"
  QueryRS.Open strSQL,ixQuery
  </code></pre>
  
  <p>How do I do this against Microsoft Search Service?</p>
  
  <ul>
  <li>Is there an OLE DB provider for Search Service?</li>
  <li>If not, what is the appro way to access Search Service from VBA/ASP/Python?</li>
  </ul>