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.UIMAUpdateRequestProcessorFactory"> <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 ----------------------------------------------------