All pastes #448271 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-19 15:30 UTC
rendered paste body
    public static void performFullTextSearch()
        throws Exception
    {
        // Catalog a test file.
        catalogTextFile();

        // Get a searcher manager object.
        Searcher  searcher = Connector.getSearcher();

        // Create the query object.
        Query   query = new Query( ObjectType.ASSET );

        // Add typical return attributes.
        query.addReturnAttribute( "uuid" );
        query.addReturnAttribute( "name" );
        query.addReturnAttribute( TextSearchMgr.SCORE_VAR );

        // Add the condition to look for the text "APIExample".
        query.addTextQuery( "APIExample" );

        // Set the result window.
        query.setResultWindow( 0, 40 );

        // Catch any exception.
        QueryResult queryResult = null;
        try
        {
            // Now execute the query.
            queryResult = searcher.search( s_userAuth, query );
        }
        catch (Exception e)
        {
            // Report the exception.
            System.out.println( "\nException thrown while performing full text search: " + e.getClass().getName()
                                +   "\n   " + e.getMessage() + "\nVerify that the FAST search server is properly configured" );
            return;
        }
    }