Yes, I do have an '/update/javabin' request handler in SolrConfig.

But, should I remove that?

I tried putting the UIMA update chain inside /update/javabin instead of
/update request handler..
<requestHandler name="/update/javabin"
                  class="solr.BinaryUpdateRequestHandler">
<lst name="defaults">
    <str name="update.chain">uima</str>
    </lst>
  </requestHandler>

.and here is the stacktrace:

request:
http://localhost:8080/apache-solr-3.3.0/update/javabin?wt=javabin&version=2
org.apache.solr.common.SolrException: Internal Server Error

Internal Server Error

request:
http://localhost:8080/apache-solr-3.3.0/update/javabin?wt=javabin&version=2
    at
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:435)
    at
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:244)
    at
org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:49)
    at indexerapp.ir4llSolrIndexer.indexAll(ir4llSolrIndexer.java:150)
    at indexerapp.ir4llSolrIndexer.main(ir4llSolrIndexer.java:57)


*********

If I put it inside /update, the following is the stacktrace:
request:
http://localhost:8080/apache-solr-3.3.0/update/javabin?wt=javabin&version=2
org.apache.solr.common.SolrException: Bad Request

Bad Request

request:
http://localhost:8080/apache-solr-3.3.0/update/javabin?wt=javabin&version=2
    at
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:435)
    at
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:244)
    at
org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:49)
    at indexerapp.ir4llSolrIndexer.indexAll(ir4llSolrIndexer.java:150)
    at indexerapp.ir4llSolrIndexer.main(ir4llSolrIndexer.java:57)
******

But, I still don't undetstand where I can see a more detailed Log of Solr
Server.
On my tomcat logs (Iam running from Eclipse), (path:
/Users/svajjala/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/logs)
-I dont see anything except a single line:

134.2.129.160 - - [12/Jul/2011:09:02:16 +0200] "POST
/apache-solr-3.3.0/update/javabin?wt=javabin&version=2 HTTP/1.1" 400 1262

It is difficult to understand whats going on. Can anyone tell me where I can
see a more detailed log?

S.


On Tue, Jul 12, 2011 at 2:39 AM, Koji Sekiguchi <k...@r.email.ne.jp> wrote:

> I don't think you have wrong setting in UIMA, but you may have the request
> handler
> named "/update/javabin" in solrconfig.xml is not correct?
>
>
> koji
> --
> http://www.rondhuit.com/en/
>
> (11/07/12 0:52), Sowmya V.B. wrote:
>
>> Hi
>>
>> I just added the fields which are added to the index by one of the
>> annotators to the index, in the fieldmappings section. I am not getting
>> any
>> compilation errors and still see the admin interface. However, when I
>> index,
>> i just get a SolrException,
>>
>> org.apache.solr.common.**SolrException: Bad Request.
>>
>> On the server log, I don't see anything except for this:
>> 127.0.0.1 - - [11/Jul/2011:17:44:04 +0200]  "POST
>> /apache-solr-3.3.0/update/**javabin?wt=javabin&version=2 HTTP/1.1" 400
>> 1328
>>
>> Here is my UpdateRequestProcessorChain in sorlconfig.xml (Just changed the
>> original path names for privacy's sake!)
>>
>> ***********
>>     <!-- An update request processor chain for UIMA   -->
>> <updateRequestProcessorChain name="uima">
>>     <processor
>> class="org.apache.solr.uima.**processor.**UIMAUpdateRequestProcessorFact*
>> *ory">
>>       <lst name="uimaConfig">
>>         <lst name="runtimeParameters">
>>         <!-- Add here, the runtime parameters like Model File paths, list
>> file paths etc. -->
>>           <str
>> name="**tokenizerModelFileLocation">/**Users/svajjala/Documents/**
>> EnglishTok.bin.gz</str>
>>           <str
>> name="taggerModelFileLocation"**>/Users/svajjala/Documents/**
>> tag.bin.gz</str>
>>          <str name="AcceptedLanguages">**english</str>
>>             <str name="**SetLanguageOnEmptyAcceptList">**false</str>
>>              <str
>> name="GreenlineLists">/Users/**svajjala/Documents/**NewGreenline</str>
>>        </lst>
>>
>>         <str
>> name="analysisEngine">/Users/**svajjala/Documents/**
>> ir4icallPipeline.xml</str>
>>         <!-- Set to true if you want to continue indexing even if text
>> processing fails.
>>              Default is false. That is, Solr throws RuntimeException and
>>              never indexed documents entirely in your session. -->
>>            <bool name="ignoreErrors">false</**bool>
>>         <!-- This is optional. It is used for logging when text processing
>> fails.
>>              If logField is not specified, uniqueKey will be used as
>> logField.
>>         <str name="logField">id</str>
>>         -->
>>         <lst name="analyzeFields">
>>           <bool name="merge">false</bool>
>>           <arr name="fields">
>>             <str>text</str>
>>           </arr>
>>         </lst>
>>
>>          <fieldMapping>
>>
>>             <type name = "org.apache.uima.annotators.**
>> vocablistClassfier">
>>                 <map feature="Generic_Level5" field="Generic_Level5" />
>>                 <map feature="Generic_Level6" field="Generic_Level6" />
>>                 <map feature="Generic_Level7" field="Generic_Level7" />
>>                 <map feature="Generic_Level8" field="Generic_Level8" />
>>                 <map feature="Generic_Level9" field="Generic_Level9" />
>>                 <map feature="Generic_Level10" field="Generic_Level10" />
>>                 <map feature="Generic_Level11" field="Generic_Level11" />
>>                 <map feature="Generic_Ratio" field="Generic_Ratio" />
>>                 <map feature="Generic_**TotalWordCount"
>> field="Generic_TotalWordCount" />
>>             </type>
>>
>>         </fieldMapping>
>>       </lst>
>>     </processor>
>>     <processor class="solr.**LogUpdateProcessorFactory" />
>>     <processor class="solr.**RunUpdateProcessorFactory" />
>>   </updateRequestProcessorChain>
>>
>>     ************
>> I don't understand where exactly can I see a more detailed log of why its
>> not getting indexed.
>>
>> Sowmya.
>>
>> On Mon, Jul 11, 2011 at 5:26 PM, Koji Sekiguchi<k...@r.email.ne.jp>
>>  wrote:
>>
>>  disclaimer: I'm not an expert of UIMA. I've just started using it when
>>> Solr
>>> 3.1
>>> integrated UIMA!
>>>
>>>
>>>  Thanks for the clarification. Now, I get it.
>>>
>>>> Should<fieldMapping>   section mention all the annotators, even if the
>>>> annotators do not add any new fields?
>>>>
>>>>
>>>  For example, if I have a pipeline, starting from "parser", "tokenizer"
>>> and
>>>
>>>> "tagger", all of them operate on a field called "text"..which is
>>>> the<html>
>>>> of the document. but all these annotators do not add any new fields to
>>>> the
>>>> index. Should I still write fieldmappings for these annotators inside
>>>> SolrConfig.?
>>>>
>>>>
>>> I don't think so. Try it and if you got errors, come back to this list!
>>>
>>>
>>> koji
>>> --
>>> http://www.rondhuit.com/en/
>>>
>>>
>>
>>
>>
>


-- 
Sowmya V.B.
----------------------------------------------------
Losing optimism is blasphemy!
http://vbsowmya.wordpress.com
----------------------------------------------------

Reply via email to