I've seen the same exact behavior when using analyzed key fields, switching to string as Erick recommends should solve your problem.
Cheers, Tim On Thu, Nov 8, 2012 at 7:45 AM, Erick Erickson <erickerick...@gmail.com>wrote: > Hmmm, I tried this with a 2 shard cluster and it works just fine, using > your schema, solrconfig and query so I'm puzzled. What happens when you > look at your cluster with the admin page? When you dive into collection1, > does it show any documents? > > Also, look at admin/schema-browser and look at the actual fields, to see if > there's any data indexed. > > > One thing though, I'd _seriously_ consider making the id a simple "string" > type. It's possible that you're having some sort of wonkiness as a result > of tokenizing your <uniqueKey>. I know of no _specific_ issues here, but it > makes me really uneasy to see that your id field is tokenized in your > schema given that Solr pretty much assumes that <uniqueKey> is a single > token/document. There is some slight evidence for this in that your > numfound is 6 but the data isn't being echoed (although it is for me), but > that's just guessing. > > Best > Erick > > P.S. If you're still stumped, can you also post the docs you're indexing? > Or at least their IDs so I can see what happens then? > > > > On Wed, Nov 7, 2012 at 4:20 PM, Jeff Rhines <sen...@gmail.com> wrote: > > > 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> > > > > >