I have a cluster of 6 shards of Solr 4.0.0 deployed, one machine each, with no replicas, and another single machine running a zookeeper ensemble of 5. Using python sunburnt, I submit six documents with separate ids and populated text fields and commit them. No errors are reported. When I search ( /solr/collection1/select?q=*%3A*&fl=id&wt=json&indent=true ), I see no results, but numFound 6. I'm sure I've misconfigured something, and I'm hoping more experienced folk can see what it is. If you have any troubleshooting tips, I'll try anything at this point.
Thanks, Jeff Results: { "responseHeader":{ "status":0, "QTime":52}, "response":{"numFound":6,"start":0,"maxScore":1.0,"docs":[] }} My schema.xml is very simple: <?xml version="1.0" encoding="UTF-8" ?> <schema name="example" version="1.5"> <types> <fieldType name="string" class="solr.StrField" sortMissingLast="true" /> <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> <fieldType name="alphanum" class="solr.TextField"> <analyzer> <tokenizer class="solr.PatternTokenizerFactory" pattern="[^a-zA-Z0-9]"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/> </types> <fields> <field name="id" type="alphanum" indexed="true" stored="true" required="true"/> <field name="text" type="text_general" indexed="true" stored="true" required="true"/> <field name="_version_" type="long" indexed="true" stored="true"/> </fields> <uniqueKey>id</uniqueKey> </schema> As is my solrconfig.xml: <?xml version="1.0" encoding="UTF-8" ?> <config> <luceneMatchVersion>LUCENE_40</luceneMatchVersion> <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" /> <lib dir="../../../dist/" regex="apache-solr-cell-\d.*\.jar" /> <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" /> <lib dir="../../../dist/" regex="apache-solr-clustering-\d.*\.jar" /> <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" /> <lib dir="../../../dist/" regex="apache-solr-langid-\d.*\.jar" /> <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" /> <lib dir="../../../dist/" regex="apache-solr-velocity-\d.*\.jar" /> <dataDir>${solr.data.dir:}</dataDir> <directoryFactory name="DirectoryFactory" class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}"/> <updateHandler class="solr.DirectUpdateHandler2"> <updateLog> <str name="dir">${solr.data.dir:}</str> </updateLog> </updateHandler> <requestHandler name="/select" class="solr.SearchHandler"> </requestHandler> <requestHandler name="/update" class="solr.UpdateRequestHandler"> </requestHandler> <requestHandler name="/get" class="solr.RealTimeGetHandler"> <lst name="defaults"> <str name="omitHeader">true</str> </lst> </requestHandler> <requestHandler name="/admin/" class="solr.admin.AdminHandlers" /> </config>