Erik, yes I did. I am stopping Tomcat, rm the index dir inside the data folder. Change the schema.xml inside the conf dir. Restart Tomcat and run my little class which adds a single SolrInputDocument to my core. Then I check via admin. So I take it that it shouldn't be displaying the contents of a field set to stored="false"?
On Fri, Nov 16, 2012 at 4:08 PM, Erik Hatcher <erik.hatc...@gmail.com>wrote: > Did you also restart Solr after changing things? > > On Nov 16, 2012, at 10:04, Reik Schatz <reik.sch...@gmail.com> wrote: > > > I am using Solr 4.0 (new admin interface) and I am sure I don't have > > anything left in my index because I empty the data directory every time > > before testing. > > > > > > On Fri, Nov 16, 2012 at 3:39 PM, Jack Krupansky <j...@basetechnology.com > >wrote: > > > >> Is there any chance that you had added the document and then changed the > >> schema to have stored="false"? Changing the schema doesn't affect the > >> existing index/stored values. > >> > >> Also, what release are you using? > >> > >> -- Jack Krupansky > >> > >> -----Original Message----- From: Reik Schatz > >> Sent: Friday, November 16, 2012 3:02 AM > >> To: solr-user@lucene.apache.org > >> Subject: Re: admin query showing unstored fields > >> > >> I did this test. Here is my schema.xml (setting stored="false" > explicitly > >> though it should be default): > >> > >> <schema name="minimal" version="1.1"> > >> <types> > >> <fieldType name="string" class="solr.StrField" /> > >> <fieldType name="score" class="solr.TrieFloatField" > >> precisionStep="32" omitNorms="true" omitTermFreqAndPositions="**true" /> > >> <!-- > >> not optimized for RangeQueries --> > >> <fieldType name="text" class="solr.TextField"> > >> <analyzer > >> class="org.apache.lucene.**analysis.standard.**StandardAnalyzer" /> > >> </fieldType> > >> </types> > >> <fields> > >> <field name="id" type="string" indexed="true" required="true" > >> stored="false" /> > >> <field name="players" type="text" indexed="true" stored="false" /> > >> <dynamicField name="score_*" type="score" indexed="true" > >> stored="false" /> > >> </fields> > >> <uniqueKey>id</uniqueKey> > >> <defaultSearchField>players</**defaultSearchField> > >> <solrQueryParser defaultOperator="OR"/> > >> </schema> > >> > >> I indexed a single document via the sol4j api: > >> > >> // todo: make addings Fields extensible, i.e. by creating a > >> SolrInputDocumentBuilder class using multiple ReportToField subclasses > >> final SolrInputDocument doc = new SolrInputDocument(); > >> doc.addField("id", > String.valueOf(UUID.**randomUUID().toString())); > >> > >> doc.addField("players", "One morning, when Gregor Samsa woke from > >> troubled dreams, he found himself transformed in his bed into a horrible > >> vermin. He lay on his armour-like back, and if he lifted his head a > little > >> he could see his brown belly, slightly domed and divided by arches into > >> stiff sections. The bedding was hardly able to cover it and seemed > ready to > >> slide off any moment. His many legs, pitifully thin compared with the > size > >> of the rest of him, waved about helplessly as he looked. \"What's > happened > >> to me? \" he thought. It wasn't a dream. His room, a proper human room > >> although a little too small, lay peacefully between its four familiar > >> walls. A collection of textile samples lay spread out on the table - > Samsa > >> was a travelling salesman - and above it there hung a picture that he > had > >> recently cut out of an illustrated magazine and housed in a nice, gilded > >> frame. It showed a lady fitted out with a fur hat and fur boa who sat > >> upright, raising a heavy fur muff that covered the whole of her lower > arm > >> towards the viewer. Gregor then turned to look out the window at the > dull > >> weather."); > >> > >> // dynamic score field no shown here > >> > >> return doc; > >> > >> > >> Then I went to http://localhost:8080/solr/#/**history/query< > http://localhost:8080/solr/#/history/query>(my core being > >> called history) and ran a search for *:* which gives me: > >> > >> { > >> "responseHeader":{ > >> "status":0, > >> "QTime":1, > >> "params":{ > >> "indent":"true", > >> "q":"*:*", > >> "wt":"json"}}, > >> "response":{"numFound":1,"**start":0,"docs":[ > >> { > >> "id":"670e976d-6b36-45fe-9f1a-**38499cbd36f2", > >> "players":"One morning, when Gregor Samsa woke from troubled > >> dreams, he found himself transformed in his bed into a horrible > >> vermin. He lay on his armour-like back, and if he lifted his head a > >> little he could see his brown belly, slightly domed and divided by > >> arches into stiff sections. The bedding was hardly able to cover it > >> and seemed ready to slide off any moment. His many legs, pitifully > >> thin compared with the size of the rest of him, waved about helplessly > >> as he looked. \"What's happened to me? \" he thought. It wasn't a > >> dream. His room, a proper human room although a little too small, lay > >> peacefully between its four familiar walls. A collection of textile > >> samples lay spread out on the table - Samsa was a travelling salesman > >> - and above it there hung a picture that he had recently cut out of an > >> illustrated magazine and housed in a nice, gilded frame. It showed a > >> lady fitted out with a fur hat and fur boa who sat upright, raising a > >> heavy fur muff that covered the whole of her lower arm towards the > >> viewer. Gregor then turned to look out the window at the dull > >> weather.", > >> "score_344835693":1269.0, > >> "score_383098488":1423.0}] > >> }} > >> > >> > >> So how can it rebuild the contents of the "players" field if it is > >> stored="false"? > >> > >> > >> > >> On Fri, Nov 16, 2012 at 11:52 AM, Upayavira <u...@odoko.co.uk> wrote: > >> > >> Er, it can't. What are you seeing that seems wrong? > >>> > >>> Upayavira > >>> > >>> On Fri, Nov 16, 2012, at 10:13 AM, Reik Schatz wrote: > >>>> This might be a silly question but if I search *.* in the admin tool, > > > >>> how > >>>> can it show me the full document including all the fields that are set > >>>> to > >>>> stored="false" or that don't have stored="true" at least. Where does > > >>> Solr > >>>> get the information about the original content from? For Text fields > >>>> shouldn't it only keep the indexed terms. > >> >