Thanks Alexandre, I figured it out with this example,
https://wiki.apache.org/solr/ExtractingRequestHandler whereby you can add additional fields at upload/extract time curl " http://localhost:8983/solr/update/extract?literal.id=doc4&captureAttr=true&defaultField=text&capture=div&fmap.div=foo_txt&boost.foo_txt=3&literal.blah_s=Bah" -F "tutorial=@"help.pdf and therefore I learned that you can't update a field that isn't in the original which is what I was trying to do before. Regards Mark On 28 January 2015 at 18:38, Alexandre Rafalovitch <arafa...@gmail.com> wrote: > Well, the schema does need to know what type your field is. If you > can't add it to schema, use dynamicFields with prefixe/suffixes or > dynamic schema (less recommended). > > Regards, > Alex. > ---- > Sign up for my Solr resources newsletter at http://www.solr-start.com/ > > > On 28 January 2015 at 13:32, Mark <javam...@gmail.com> wrote: > > That approach works although as suspected the schma has to recognise the > > additinal facet (stuff in this case): > > > > "responseHeader":{"status":400,"QTime":1},"error":{"msg":"ERROR: > > [doc=000000006252671B765A1748992DF1A6403BDF81A4A15E00] unknown field > > 'stuff'","code":400}} > > > > ..getting closer.. > > > > On 28 January 2015 at 18:03, Mark <javam...@gmail.com> wrote: > > > >> > >> Use case is > >> > >> use curl to upload/extract/index document passing in additional facets > not > >> present in the document e.g. literal.source="old system" > >> > >> In this way some fields come from the uploaded extracted content and > some > >> fields as specified in the curl URL > >> > >> Hope that's clearer? > >> > >> Regards > >> > >> Mark > >> > >> > >> On 28 January 2015 at 17:54, Alexandre Rafalovitch <arafa...@gmail.com> > >> wrote: > >> > >>> Sounds like 'literal.X' syntax from > >>> > >>> > https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Solr+Cell+using+Apache+Tika > >>> > >>> Can you explain your use case as different from what's already > >>> documented? May be easier to understand. > >>> > >>> Regards, > >>> Alex. > >>> ---- > >>> Sign up for my Solr resources newsletter at http://www.solr-start.com/ > >>> > >>> > >>> On 28 January 2015 at 12:45, Mark <javam...@gmail.com> wrote: > >>> > I'm looking to > >>> > > >>> > 1) upload a binary document using curl > >>> > 2) add some additional facets > >>> > > >>> > Specifically my question is can this be achieved in 1 curl operation > or > >>> > does it need 2? > >>> > > >>> > On 28 January 2015 at 17:43, Mark <javam...@gmail.com> wrote: > >>> > > >>> >> > >>> >> Second thoughts SID is purely i/p as its name suggests :) > >>> >> > >>> >> I think a better approach would be > >>> >> > >>> >> 1) curl to upload/extract passing docID > >>> >> 2) curl to update additional fields for that docID > >>> >> > >>> >> > >>> >> > >>> >> On 28 January 2015 at 17:30, Mark <javam...@gmail.com> wrote: > >>> >> > >>> >>> > >>> >>> "Create the SID from the existing doc" implies that a document > already > >>> >>> exists that you wish to add fields to. > >>> >>> > >>> >>> However if the document is a binary are you suggesting > >>> >>> > >>> >>> 1) curl to upload/extract passing docID > >>> >>> 2) obtain a SID based off docID > >>> >>> 3) add addtinal fields to SID & commit > >>> >>> > >>> >>> I know I'm possibly wandering into the schemaless teritory here as > >>> well > >>> >>> > >>> >>> > >>> >>> On 28 January 2015 at 17:11, Andrew Pawloski <apawlo...@gmail.com> > >>> wrote: > >>> >>> > >>> >>>> I would switch the order of those. Add the new fields and *then* > >>> index to > >>> >>>> solr. > >>> >>>> > >>> >>>> We do something similar when we create SolrInputDocuments that are > >>> pushed > >>> >>>> to solr. Create the SID from the existing doc, add any additional > >>> fields, > >>> >>>> then add to solr. > >>> >>>> > >>> >>>> On Wed, Jan 28, 2015 at 11:56 AM, Mark <javam...@gmail.com> > wrote: > >>> >>>> > >>> >>>> > Is it possible to use curl to upload a document (for extract & > >>> >>>> indexing) > >>> >>>> > and specify some fields on the fly? > >>> >>>> > > >>> >>>> > sort of: > >>> >>>> > 1) index this document > >>> >>>> > 2) by the way here are some important facets whilst your at it > >>> >>>> > > >>> >>>> > Regards > >>> >>>> > > >>> >>>> > Mark > >>> >>>> > > >>> >>>> > >>> >>> > >>> >>> > >>> >> > >>> > >> > >> >