Hi Eric*

>>If I'm reading this right, you're labeling certain fields as required. All
docs MUST have those fields (I admit the error message could be more
informative). So it sounds like things are behaving as I'd expect, your
documents just don't contain the required fields.*
- But, the UIMA pipeline is supposed to add the missing fields for the
document.

Since "ant clean dist" compiled without build errors, and it was essentially
the same pipeline I already used before on a different indexer, I can say
that there is no problem with the Pipeline as such.

That again gets back my other query: While indexing, should I mention
something else, apart from just saying:

Something like:
doc1.addfield(A)
doc1.addfield(B)
docs.add(doc1)
....

docN.addfield(A)
docN.addfield(B)
docs.add(docN)

UpdateResponse response = server.add(docs)

- My understanding was that: the UIMAProcessor runs after I say
server.add()... inside the updateprocessor. Is it not so?

S

On Wed, Jul 13, 2011 at 2:00 PM, Erick Erickson <erickerick...@gmail.com>wrote:

> If I'm reading this right, you're labeling certain fields as required. All
> docs
> MUST have those fields (I admit the error message could be more
> informative). So it sounds like things are behaving as I'd expect, your
> documents just don't contain the required fields.
>
> Best
> Erick
>
> On Wed, Jul 13, 2011 at 4:54 AM, Sowmya V.B. <vbsow...@gmail.com> wrote:
> > 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
> > ----------------------------------------------------
> >
>



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

Reply via email to