That did it, good sirs. Additionally, debugQuery=true no longer gives me an NPE.
Best Regards, Jeff On Nov 8, 2012, at 11:17 AM, Timothy Potter wrote: > 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> >>> >>> >>