Yes, it's late, but I've faced same problem and this question is the only one relevant to the problem in Google results, so, hope it'll help s1.
For me, adding this two strings to solrconfig solved the problem <dataDir>${solr.data.dir:hdfs://192.168.22.11:9001/solr}</dataDir> <unlockOnStartup>true</unlockOnStartup> In docs it's siad, that there is no need to set data.dir in Cloud mode, but - well, mb I'm doing sommething wrong, but my SolrCloud works well now. Index is in hdfs (local folder is empty) and search querries works fine. Othe hdfs-relative strings for me are: <lockType>${solr.lock.type:hdfs}</lockType> <directoryFactory name="DirectoryFactory" class="solr.HdfsDirectoryFactory"> <str name="solr.hdfs.home">hdfs://192.168.0.1:9000/solr</str> <bool name="solr.hdfs.blockcache.enabled">true</bool> <int name="solr.hdfs.blockcache.slab.count">1</int> <bool name="solr.hdfs.blockcache.direct.memory.allocation">true</bool> <int name="solr.hdfs.blockcache.blocksperbank">16384</int> <bool name="solr.hdfs.blockcache.read.enabled">true</bool> <bool name="solr.hdfs.blockcache.write.enabled">true</bool> <bool name="solr.hdfs.nrtcachingdirectory.enable">true</bool> <int name="solr.hdfs.nrtcachingdirectory.maxmergesizemb">16</int> <int name="solr.hdfs.nrtcachingdirectory.maxcachedmb">192</int> </directoryFactory> -- View this message in context: http://lucene.472066.n3.nabble.com/Solr-IndexNotFoundException-no-segments-file-HdfsDirectoryFactory-tp4138737p4169036.html Sent from the Solr - User mailing list archive at Nabble.com.