Package

Source Code of AsyncSolrClientTest

/*
*  Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
*
*  WSO2 Inc. licenses this file to you under the Apache License,
*  Version 2.0 (the "License"); you may not use this file except
*  in compliance with the License.
*  You may obtain a copy of the License at
*
*    http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied.  See the License for the
* specific language governing permissions and limitations
* under the License.
*/

import org.wso2.carbon.registry.indexing.AsyncIndexer;

import java.io.FileInputStream;



public class AsyncSolrClientTest {
  public static void main(String[] args) throws Exception {
   
    AsyncIndexer indexer = AsyncIndexer.getInstance();
   
    FileInputStream in = new FileInputStream("/home/mackie/Documents/content-search-presentation.pdf");
    byte[] data = AsyncIndexer.readBytesFromInputSteam(in);
    in.close();
    //indexer.addFile(data, "application/pdf", "hwang.ssps07.ha.pdf");
   
   
//    indexer.addFile(new AsyncIndexer.File2Index(data, "",));
//    SolrDocumentList results = client.query("Luckham CEP");
//    for(int i =0; i < (int)results.getNumFound();i++){
//        System.out.println(results.get(i).getFirstValue("id"));
//      }
   
    System.out.println();
    //System.out.println(client.query("Stan"));
    //System.out.println(client.query("EBay"));
//    System.out.println(client.query("Government"));
   

//    try{
//    SolrClient solrClient = new SolrClient(registryContext.getIndexingServerLocation());
//     
//      SolrDocumentList results = solrClient.query(keywords);
//     
//      String [] paths = new String [(int)results.getNumFound()];
//      org.wso2.carbon.registry.core.Collection collection = new CollectionImpl();
//      for(int i =0; i < (int)results.getNumFound();i++){
//        paths[i] = (String)results.get(i).getFirstValue("id");
//      }
//       collection.setContent(paths);
//         return collection;
//        } catch (IOException e) {
//            String msg = "Failed to search content";
//            log.error(msg, e);
//            throw new RegistryException(msg, e);
//        }

   
  }
/*   
      SolrServer server = new CommonsHttpSolrServer("http://localhost:8080/solr");

//      // http://localhost:8983/solr/spellCheckCompRH?q=epod&spellcheck=on&spellcheck.build=true
//      ModifiableSolrParams params = new ModifiableSolrParams();
//      params.set("qt", "/spellCheckCompRH");
//      params.set("q", "epod");
//      params.set("spellcheck", "on");
//      params.set("spellcheck.build", "true");
//
//      QueryResponse response = solr.query(params);
//      System.out.println("response = " + response);
     
   // Now add something...
      SolrInputDocument doc1 = new SolrInputDocument();
      doc1.addField( "id", "id1", 1.0f );
      doc1.addField( "name", "doc1", 1.0f );
      doc1.addField( "price", 10 );

      SolrInputDocument doc2 = new SolrInputDocument();
      doc2.addField( "id", "id2", 1.0f );
      doc2.addField( "name", "doc2", 1.0f );
      doc2.addField( "price", 20 );
     
      Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>();
      docs.add( doc1 );
      docs.add( doc2 );
     
      // Add the documents
      server.add( docs );
      server.commit();
     
      SolrQuery query = new SolrQuery();
      query.setQuery( "*:*" );
      query.addSortField( "price", SolrQuery.ORDER.asc );
      QueryResponse rsp = server.query( query );
      System.out.println(rsp);
    }
*/
TOP

Related Classes of AsyncSolrClientTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.