[ https://issues.apache.org/jira/browse/SOLR-6633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14217881#comment-14217881 ]
Alexandre Rafalovitch commented on SOLR-6633: --------------------------------------------- bq. They don't need to use this attribute at all . f=text:/**&f=uniqueKeyField:/unique-field-name should do the trick. So, the advantage of not using the parameter syntax above is that it will automatically figure out what the uniqueKeyField is from the schema? Similar to the UUID URP? But what happens if somebody specifies both. Do we get double content in text? Can we also use the params to populate other fields anyway (I guess yes). And what happens if original JSON is super fat, can we specify exclusion rules. I bet this will be asked too. Don't have to implement it, but will it fit into the current model? I like the feature, I am just trying to make sure it does not cause the confusion through multiplication of options. In my own mind, when I was thinking about this use case (store original JSON), I imagined an URP that just pulls the original JSON from the request. Again, similar to UUID URP one can add into the chain. > let /update/json/docs store the source json as well > --------------------------------------------------- > > Key: SOLR-6633 > URL: https://issues.apache.org/jira/browse/SOLR-6633 > Project: Solr > Issue Type: Bug > Reporter: Noble Paul > Assignee: Noble Paul > Labels: EaseOfUse > Fix For: 5.0, Trunk > > Attachments: SOLR-6633.patch, SOLR-6633.patch > > > it is a common requirement to store the entire JSON as a field in Solr. > we can have a extra param srcField=field_name to specify the field name > the /update/json/docs is only useful when all the json fields are predefined > or in schemaless mode. > The better option would be to store the content in a store only field and > index the data in another field in other modes > the relevant section in solrconfig.xml > {code:xml} > <initParams path="/update/json/docs"> > <lst name="defaults"> > <!--this ensures that the entire json doc will be stored verbatim into > one field--> > <str name="srcField">_src</str> > <!--This means a the uniqueKeyField will be extracted from the fields > and > all fields go into the 'df' field. In this config df is already > configured to be 'text' > --> > <str name="mapUniqueKeyOnly">true</str> > <str name="df">text</str> > </lst> > </initParams> > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org