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 "UpdateRequestProcessor" by JanHoydahl
Date Sun, 11 Sep 2011 17:05:19 GMT
Dear Wiki user,

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

The "UpdateRequestProcessor" page has been changed by JanHoydahl:
http://wiki.apache.org/solr/UpdateRequestProcessor?action=diff&rev1=9&rev2=10

  
  {{{
   <updateRequestProcessorChain name="mychain" >
-     <processor class="solr.CustomUpdateRequestProcessorFactory" >
+    <processor class="solr.CustomUpdateRequestProcessorFactory" >
-    <lst name="name">
+      <lst name="name">
-      <str name="n1">x1</str>
+        <str name="n1">x1</str>
-      <str name="n2">x2</str>
+        <str name="n2">x2</str>
-    </lst>
+      </lst>
-   </processor>
+    </processor>
     <processor class="solr.RunUpdateProcessorFactory" />
     <processor class="solr.LogUpdateProcessorFactory" />
   </updateRequestProcessorChain>
+ }}}
  
+ == Selecting the UpdateChain for your request ==
+ Once one or more update chains are defined, you may select one on the update request through
the parameter {{{update.chain}}} ( <!> Note that for pre-[[Solr3.2]] you need to use
{{{update.processor}}} instead). Example: {{{http://localhost:8983/solr/update/xml?update.chain=mychain}}}.
You may also choose to set a default UpdateChain for a certain UpdateRequestHandler:
+ {{{
-   <!-- referencing it in an update handler -->
+  <!-- referencing it in an update handler -->
-   <requestHandler name="/update/processortest" class="solr.JsonUpdateRequestHandler"
>
+  <requestHandler name="/update/processortest" class="solr.JsonUpdateRequestHandler" >
-     <lst name="defaults">
+    <lst name="defaults">
-       <str name="update.processor">mychain</str>
+      <str name="update.chain">mychain</str>
-       <!-- as of 4.0, use "update.chain" -->
-     </lst>
+    </lst>
-   </requestHandler>
+  </requestHandler>
+ }}}
  
- }}}
  == Implementing a conditional copyField ==
  Here is a quick example that adds the 'cat' 'popular' if the value of 'popularity' is >
5
  

Mime
View raw message