org.apache.solr.util
Class SimplePostTool

java.lang.Object
  extended by org.apache.solr.util.SimplePostTool

public class SimplePostTool
extends Object

A simple utility class for posting raw updates to a Solr server, has a main method so it can be run on the command line.


Field Summary
static String DEFAULT_POST_URL
           
protected  URL solrUrl
           
static String VERSION_OF_THIS_TOOL
           
 
Constructor Summary
SimplePostTool(URL solrUrl)
          Constructs an instance for posting data to the specified Solr URL (ie: "http://localhost:8983/solr/update")
 
Method Summary
 void commit()
          Does a simple commit operation
 void doGet(String url)
          Performs a simple get on the given URL
 void doGet(URL url)
          Performs a simple get on the given URL
static void main(String[] args)
           
 void optimize()
          Does a simple optimize operation
 void postData(InputStream data, Integer length, OutputStream output)
          Reads data from the data stream and posts it to solr, writes to the response to output
 void postFile(File file, OutputStream output)
          Opens the file and posts it's contents to the solrUrl, writes to response to output.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_POST_URL

public static final String DEFAULT_POST_URL
See Also:
Constant Field Values

VERSION_OF_THIS_TOOL

public static final String VERSION_OF_THIS_TOOL
See Also:
Constant Field Values

solrUrl

protected URL solrUrl
Constructor Detail

SimplePostTool

public SimplePostTool(URL solrUrl)
Constructs an instance for posting data to the specified Solr URL (ie: "http://localhost:8983/solr/update")

Method Detail

main

public static void main(String[] args)

commit

public void commit()
Does a simple commit operation


optimize

public void optimize()
Does a simple optimize operation


postFile

public void postFile(File file,
                     OutputStream output)
Opens the file and posts it's contents to the solrUrl, writes to response to output.

Throws:
UnsupportedEncodingException

doGet

public void doGet(String url)
Performs a simple get on the given URL

Parameters:
url -

doGet

public void doGet(URL url)
Performs a simple get on the given URL

Parameters:
url -

postData

public void postData(InputStream data,
                     Integer length,
                     OutputStream output)
Reads data from the data stream and posts it to solr, writes to the response to output



Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.