lucene-solr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Solr Wiki] Update of "Per Steffensen/Update semantics" by Per Steffensen
Date Thu, 03 May 2012 10:13:36 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.

The "Per Steffensen/Update semantics" page has been changed by Per Steffensen:
http://wiki.apache.org/solr/Per%20Steffensen/Update%20semantics?action=diff&rev1=23&rev2=24

Comment:
The way to provide part references in CSV and JSON is not "similar to each other". Based on
prefix nonfield telling the engine that it is not a real field

  
  {{{#!json
  [
-  { 'partref' : 'refA' ... set doc fields ..., '_version_' : -1}
+  { 'nonfield.partref' : 'refA' ... set doc fields ..., '_version_' : -1}
   ... add other docs ...
-  { 'partref' : 'refN' ... set doc fields ..., '_version_' : 1234567890}
+  { 'nonfield.partref' : 'refN' ... set doc fields ..., '_version_' : 1234567890}
  ]
  }}}
  
- Note that it is hard to see the difference between the "part reference" and a field called
"partref". If the first "field" in the document has the name "partref" it is not considered
as a field but as the "part reference". This means that if you have a real field called "partref"
you cannot send it as the first field inside a document.
- 
  ===== CSV =====
  
  Provide "part references" and _version_-field-values in your CSV documents (see more [[UpdateCSV|here]])
like this:
+ {{{
-  * _version_ is actually just a field like anyone else - use fieldname "_version_"
-  * Also send "part reference" as a field like anyone else - use fieldname "nonfield.partref"
- 
- E.g.
-  * fieldnames=nonfield.partref,... doc field names ...,_version_
+ nonfield.partref,... set doc field names ...,_version_
-  * CSV lines:
- {{{
  refA,... set doc field values ...,-1
  ... add other docs ...
  refN,... set doc field values ...,1234567890

Mime
View raw message