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