[ 
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

Reply via email to