Hi,

I tried to Integrate Solr with HBase Using HBase Indexer project
https://github.com/NGDATA/hbase-indexer/wiki (one of sub projects of Lily).

I used Apache HBase running on HDFS and solr 4.8.0 but i started getting
below mentioned error.

14/07/18 11:55:38 WARN impl.SepConsumer: Error processing a batch of SEP
events, the error will be forwarded to HBase for retry
java.util.concurrent.ExecutionException: java.lang.RuntimeException:
org.apache.solr.common.SolrException: Unknown document router
'{name=implicit}'
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at com.ngdata.sep.impl.SepConsumer.waitOnSepEventCompletion(
SepConsumer.java:235)
at com.ngdata.sep.impl.SepConsumer.replicateLogEntries(SepConsumer.java:220)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(
WritableRpcEngine.java:320)
at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(
HBaseServer.java:1428)
Caused by: java.lang.RuntimeException: org.apache.solr.common.SolrException:
Unknown document router '{name=implicit}'
at com.ngdata.hbaseindexer.indexer.IndexingEventListener.processEvents(
IndexingEventListener.java:90)
at com.ngdata.sep.impl.SepEventExecutor$1.run(SepEventExecutor.java:97)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:701)
Caused by: org.apache.solr.common.SolrException: Unknown document router
'{name=implicit}'
at org.apache.solr.common.cloud.DocRouter.getDocRouter(DocRouter.java:46)
at org.apache.solr.common.cloud.ClusterState.collectionFromObjects(
ClusterState.java:263)
at org.apache.solr.common.cloud.ClusterState.load(ClusterState.java:231)
at org.apache.solr.common.cloud.ClusterState.load(ClusterState.java:207)
at org.apache.solr.common.cloud.ZkStateReader.createClusterStateWatchersAndU
pdate(ZkStateReader.java:299)

I googled for the cause, this link
https://groups.google.com/a/cloudera.org/forum/#!msg/search-user/p5xoeU194BM/XVdsyVpDjVUJ
says this works on 4.2.0. So i switched to 4.2.0 and it worked.

What i'm worried is why its not working in 4.8.0..? Is there anything i
should add extra for that to work..?

Now i've to index all my data in 4.2 and pretty much re-work so..?

Thanks,
Vivek

Reply via email to