lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lance Norskog <goks...@gmail.com>
Subject Re: Problem in setting the request writer in SolrJ (wiki page wrong?)
Date Wed, 25 Aug 2010 00:18:36 GMT
It uses the XmlUpdateRequestHandler internally; it does not really
send XML. This is understandably confusing. Embedded Solr calls all of
the Solr classes directly; it does not use HTTP or serialized data.

On Tue, Aug 24, 2010 at 6:28 AM, Constantijn Visinescu
<baelin82@gmail.com> wrote:
> If my requests aren't serialized via a request writer then why does my
> embedded solr crash when i comment out the following line in my
> solrconfig:
>  <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" />
>
> it crashes with the exception that it can't with the /update URL. (I
> left in the javabin request handler).
>
>
>
>
> On Mon, Aug 23, 2010 at 10:40 PM, Ryan McKinley <ryantxu@gmail.com> wrote:
>> Note that the 'setRequestWriter' is not part of the SolrServer API, it
>> is on the CommonsHttpSolrServer:
>> http://lucene.apache.org/solr/api/org/apache/solr/client/solrj/impl/CommonsHttpSolrServer.html#setRequestWriter%28org.apache.solr.client.solrj.request.RequestWriter%29
>>
>> If you are using EmbeddedSolrServer, the params are not serialized via
>> RequestWriter, so you don't have any options there.
>>
>> ryan
>>
>>
>> On Mon, Aug 23, 2010 at 9:24 AM, Constantijn Visinescu
>> <baelin82@gmail.com> wrote:
>>> Hello,
>>>
>>> I'm using an embedded solrserver in my Java webapp, but as far as i
>>> can tell it's defaulting to sending updates in XML, which seems like a
>>> huge waste compared to sending it in Java binary format.
>>>
>>> According to this page:
>>> http://wiki.apache.org/solr/Solrj#Setting_the_RequestWriter
>>>
>>> I'm supposed to be able to set the requestwriter like so:
>>> server.setRequestWriter(new BinaryRequestWriter());
>>>
>>> However this method doesn't seem to exists in the SolrServer class of
>>> SolrJ 1.4.1 ?
>>>
>>> How do i set it to process updates in the java binary format?
>>>
>>> Thanks in advance,
>>> Constantijn Visinescu
>>>
>>> P.S.
>>> I'm creating my SolrServer instance like this:
>>>        private SolrServer solrServer;
>>>        CoreContainer container = new CoreContainer.Initializer().initialize();
>>>        solrServer = new EmbeddedSolrServer(container, "");
>>>
>>> this solrServer wont let me set a request writer.
>>>
>>
>



-- 
Lance Norskog
goksron@gmail.com

Mime
View raw message