Search example

The following is sample code for the Search class:

PortalSession session = null;
Search search;
try
     {
/*
* Issue a natural language query
*/
          int numResults = search.doQuery(session,
          "the text of the query goes here",
          "",     // search all databases
          "",     // no date range specified
          50,    // return docs with a weight
          of 50 or more
          10);  // limit results to 10 documents
     System.out.println("Number of results 
          found = " +
     numResults);
     /*
     * Loop through the result set and print out all
     * the available information for each document.
     */
     int j = 0;
     while (search.getNextRecord())
     {
          j++;
          System.out.println("\nRecord " + j + ":");
          System.out.println("Doc id = " +
          search.getDocId());
          System.out.println("Weight = " +
          search.getDocWeight());
          System.out.println("Url = " +
          search.getDocUrl());
          System.out.println("Title = " +
          search.getDocTitle());
          System.out.println("Summary: " +
          search.getDocSummary());
          System.out.println("Content: "
          search.getDocContent());
     }
     /*
     * Disconnect for the search engine
     */
     search.remove();
}
catch (Exception e)
{
     System.out.println("Error: " + e.toString());
}