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>

Reply via email to