org.apache.solr.client.solrj.util
Class ClientUtils

java.lang.Object
  extended by org.apache.solr.client.solrj.util.ClientUtils

public class ClientUtils
extends Object

TODO? should this go in common?

Since:
solr 1.3
Version:
$Id: ClientUtils.java 679647 2008-07-25 02:46:02Z ryan $

Field Summary
static Collection<String> fmts
           
static String TEXT_XML
           
static TimeZone UTC
           
 
Constructor Summary
ClientUtils()
           
 
Method Summary
static String escapeQueryChars(String input)
          See: http://lucene.apache.org/java/docs/queryparsersyntax.html#Escaping Special Characters
static DateFormat getThreadLocalDateFormat()
          Returns a formatter that can be use by the current thread if needed to convert Date objects to the Internal representation.
static Date parseDate(String d)
          Returns a formatter that can be use by the current thread if needed to convert Date objects to the Internal representation.
static Collection<ContentStream> toContentStreams(String str, String contentType)
          Take a string and make it an iterable ContentStream
static String toQueryString(SolrParams params, boolean xml)
           
static SolrDocument toSolrDocument(SolrInputDocument d)
           
static SolrInputDocument toSolrInputDocument(SolrDocument d)
           
static String toXML(SolrInputDocument doc)
           
static void writeXML(SolrInputDocument doc, Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEXT_XML

public static final String TEXT_XML
See Also:
Constant Field Values

fmts

public static final Collection<String> fmts

UTC

public static TimeZone UTC
Constructor Detail

ClientUtils

public ClientUtils()
Method Detail

toContentStreams

public static Collection<ContentStream> toContentStreams(String str,
                                                         String contentType)
Take a string and make it an iterable ContentStream


toSolrInputDocument

public static SolrInputDocument toSolrInputDocument(SolrDocument d)
Parameters:
d - SolrDocument to convert
Returns:
a SolrInputDocument with the same fields and values as the SolrDocument. All boosts are 1.0f

toSolrDocument

public static SolrDocument toSolrDocument(SolrInputDocument d)
Parameters:
d - SolrInputDocument to convert
Returns:
a SolrDocument with the same fields and values as the SolrInputDocument

writeXML

public static void writeXML(SolrInputDocument doc,
                            Writer writer)
                     throws IOException
Throws:
IOException

toXML

public static String toXML(SolrInputDocument doc)

parseDate

public static Date parseDate(String d)
                      throws ParseException,
                             org.apache.commons.httpclient.util.DateParseException
Returns a formatter that can be use by the current thread if needed to convert Date objects to the Internal representation.

Throws:
ParseException
org.apache.commons.httpclient.util.DateParseException

getThreadLocalDateFormat

public static DateFormat getThreadLocalDateFormat()
Returns a formatter that can be use by the current thread if needed to convert Date objects to the Internal representation.


escapeQueryChars

public static String escapeQueryChars(String input)
See: http://lucene.apache.org/java/docs/queryparsersyntax.html#Escaping Special Characters


toQueryString

public static String toQueryString(SolrParams params,
                                   boolean xml)


Copyright © 2008 Apache Software Foundation. All Rights Reserved.