SolrCloud 4.6.0

  I am using SolrCloud 4.6.0 with a master and replica.I adopt the
DistributedUpdateProcessorFactory to distribute the doc between the master
and replica.
  Firstly,If the master and replica both empty,the DIH will be succeed.
  And then, DIH again,the replica always thow an
UnsupportedOperationException as [1].
  the

  I have check the src,Finally find the FunctionValues.longVal function:
  public long longVal(int doc) { throw new UnsupportedOperationException();
}
 and the implement class  StrDocValues  does not override the function.

  And ,I come a idea that,the uniqueKey of the doc that is imported is a
string FiledType. As result the StrDocValues.longVal just throw the
UnsupportedOperationException .

  If I really have the uniqueKey be string,is there a way to overwhelm this
error?

Any suggestion wiil be appreciated.











---------------------------------------------------------------------------------
80711457 [http-bio-8082-exec-19] ERROR org.apache.solr.core.SolrCore  –
java.lang.UnsupportedOperationException
    at
org.apache.lucene.queries.function.FunctionValues.longVal(FunctionValues.java:46)
    at
org.apache.solr.update.VersionInfo.getVersionFromIndex(VersionInfo.java:200)
    at org.apache.solr.update.UpdateLog.lookupVersion(UpdateLog.java:736)
    at
org.apache.solr.update.VersionInfo.lookupVersion(VersionInfo.java:183)
    at
org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:685)
    at
org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:435)
    at
org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)
    at
org.apache.solr.handler.loader.JavabinLoader$1.update(JavabinLoader.java:89)
    at
org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec$1.readOuterMostDocIterator(JavaBinUpdateRequestCodec.java:151)

Reply via email to