Hi All

I have a problem making the indexer work with the UIMA fields.

Here is what I did (With the help of this community): I compiled a
Solr-UIMA-snapshot, using "ant clean dist", by adding my own annotators
there.
It compiled without any errors. and i obtained a jar file.

Now, following the instructions on the readme (
https://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_3_3/solr/contrib/uima/README.txt
)

 I modified my SolrConfig.xml and Schema.xml as suggested in the README.

As long as i say "required=false" on the UIMA generated fields, the indexing
works fine...without a UIMA annotation.

However, once I say "required=true", I get an error:

request:
http://anafi: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)

Is thre something during indexing that I need to do apart from saying:

UpdateResponse response = server.add(docs);
(where docs is a collection of documents, without UIMA indexing.)

My understanding is that the UIMA annotation happens after calling the
server.add(docs). Is that right?

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

Reply via email to