Hi,

I am using Solr-5.3.1 and I am trying to use updateRequestProcessorChain.
I used https://wiki.apache.org/solr/UpdateRequestProcessor  & 
https://github.com/pannapat/solr-script-update-processor-example as my 
reference.
Please refer below for the js which I used (placed in collection1/conf/).

function processAdd(cmd) {
    "use strict";
    var doc = cmd.solrDoc;
}

function processDelete(cmd) {
}

function processMergeIndexes(cmd) {
}

function processCommit(cmd) {
}

function processRollback(cmd) {
}

function finish() {
}

Here is my solrconfig.xml configuration

<requestHandler name="/update/**" class="solr.UpdateRequestHandler">
       <lst name="defaults">
         <str name="update.chain">script</str>
       </lst>
  </requestHandler>


  <initParams path="/update/**,/query,/select,/tvrh,/elevate,/spell">
    <lst name="defaults">
      <str name="df">text</str>
    </lst>
  </initParams>

  <updateRequestProcessorChain name="script">
      <processor class="solr.StatelessScriptUpdateProcessorFactory">
        <str name="script">update-script.js</str>
        <lst name="params">
          <str name="config_param">example config parameter</str>
        </lst>
      </processor>
                  <processor class="solr.LogUpdateProcessorFactory" />
      <processor class="solr.RunUpdateProcessorFactory" />
    </updateRequestProcessorChain>

When I am trying start solr got below error
*         Collection1: 
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: 
Unable to initialize scripts: Unable to evaluate script: update-script.js

Kindly help to understand and resolve this.

Thanks,
Prabaharan

Reply via email to