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
           
static String POST_ENCODING
           
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(Writer output)
          Does a simple commit operation
static void main(String[] args)
           
 void postData(Reader data, Writer output)
          Reads data from the data reader and posts it to solr, writes to the response to output
 void postFile(File file, Writer 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

POST_ENCODING

public static final String POST_ENCODING
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(Writer output)
            throws IOException
Does a simple commit operation

Throws:
IOException

postFile

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

Throws:
UnsupportedEncodingException
FileNotFoundException

postData

public void postData(Reader data,
                     Writer output)
Reads data from the data reader and posts it to solr, writes to the response to output



Copyright © 2011 Apache Software Foundation. All Rights Reserved.