[ https://issues.apache.org/jira/browse/SOLR-284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12541535 ]
Juri Kuehn commented on SOLR-284: --------------------------------- Hi Eric, thank you for this handler, works like a charm! I need to use non-numeric ids which are fine with solr but are rejected by RichDocumentRequestHandler. I'm not familiar with the solr-code, i patched RichDocumentRequestHandler.java to not to convert id to int, which didn't cause trouble so far: {code:title=RichDocumentRequestHandler.java.patch} Index: RichDocumentRequestHandler.java =================================================================== --- RichDocumentRequestHandler.java (revision 0) +++ RichDocumentRequestHandler.java (working copy) @@ -133,7 +133,7 @@ String streamFieldname; String[] fieldnames; SchemaField[] fields; - int id; + String id; final AddUpdateCommand templateAdd; @@ -153,7 +153,7 @@ String fn = params.get(FIELDNAMES); fieldnames = fn != null ? commaSplit.split(fn,-1) : null; - id = params.getInt(ID); + id = params.get(ID); templateAdd = new AddUpdateCommand(); templateAdd.allowDups = false; @@ -202,7 +202,7 @@ * @param desc * TODO */ - void doAdd(int id, String text, DocumentBuilder builder, AddUpdateCommand template) + void doAdd(String id, String text, DocumentBuilder builder, AddUpdateCommand template) throws IOException { // first, create the lucene document @@ -225,7 +225,7 @@ handler.addDoc(template); } - void addDoc(int id, String text) throws IOException { + void addDoc(String id, String text) throws IOException { templateAdd.indexedId = null; doAdd(id, text, builder, templateAdd); } {code} Tests were ok, maybe you can apply it to your sources. Best regards, Juri > Parsing Rich Document Types > --------------------------- > > Key: SOLR-284 > URL: https://issues.apache.org/jira/browse/SOLR-284 > Project: Solr > Issue Type: New Feature > Components: update > Affects Versions: 1.3 > Reporter: Eric Pugh > Fix For: 1.3 > > Attachments: libs.zip, rich.patch, source.zip, test-files.zip, > test.zip > > > I have developed a RichDocumentRequestHandler based on the CSVRequestHandler > that supports streaming a PDF, Word, Powerpoint, Excel, or PDF document into > Solr. > There is a wiki page with information here: > http://wiki.apache.org/solr/UpdateRichDocuments > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.