Delete the full index and create from scratch with the correct field type, re-adding all documents. Any remnants of the old field must be removed.
-- Jack Krupansky On Thu, Dec 17, 2015 at 11:48 AM, Kumaran R <kums....@gmail.com> wrote: > While Reindexing only am facing this problem. > > Just to confirm what do you mean by reindex. You mean "delete and add" > for all documents by taking data one by one right?? > > Sent from Phone > > > On 17-Dec-2015, at 8:53 PM, Jack Krupansky <jack.krupan...@gmail.com> > wrote: > > > > The standard answer is that you need to reindex all of your data. > > > > -- Jack Krupansky > > > > On Thu, Dec 17, 2015 at 6:10 AM, Kumaran Ramasubramanian < > kums....@gmail.com > >> wrote: > > > >> Dear All > >> > >> i am using lucene 4.10.4. Is there any more information i missed to > >> provide? Please let me know. > >> > >> > >> -- > >> Kumaran R** > >> > >> > >> > >> > >> On Wed, Dec 16, 2015 at 10:35 PM, Kumaran Ramasubramanian < > >> kums....@gmail.com> wrote: > >> > >>> > >>> Hi All, > >>> > >>> Previous Post - > >>> http://www.gossamer-threads.com/lists/lucene/java-user/289159 > >>> > >>> i have indexed one field "STATUS" as both IntField & String field > >> in > >>> same index. Now i want to take IntField containing documents and change > >> the > >>> value of field "STATUS" to string with norms & positions ( to achieve > >>> phrase query). > >>> > >>> But even if i delete that field and index again as String field, > *STATUS > >>> field property of "omitNorms & no positions" are not changing *( which > >>> are set when it was IntField) > >>> > >>> There are around 2 million documents in that index. indexed STATUS > field > >>> as > >>> IntField - in 1 million documents > >>> Analyzed String Field - in another 1 million doucments > >>> > >>> Basically, am trying to change STATUS field into only one type ( to > solve > >>> http://www.gossamer-threads.com/lists/lucene/java-user/289159) > >>> > >>> > >>> *In index when it was IntField* > >>> > >>> <stored,indexed,tokenized,omitNorms,indexOptions=DOCS_ONLY<STATUS:222> > >>> > >>> > >>> > >>> *when i try to change to string from IntField* > >>> > >>> stored,indexed,tokenized<STATUS:lucene index cleared> > >>> > >>> > >>> > >>> > >>> *This is how STATUS field looks again in index* > >>> > >>> > <stored,indexed,tokenized,omitNorms,indexOptions=DOCS_ONLY<STATUS:lucene > >>>> index cleared> > >>> > >>> > >>> > >>> > >>> *code details i am using:* > >>> > >>> for IntField, > >>> IntField intField = new IntField("STATUS", Integer.parseInt(" > >>> 222 > >>> "), Field.Store.YES); > >>> doc > >>> ument > >>> .add(intField); > >>> > >>> for string field, > >>> document.add(new Field("STATUS", "lucene index cleared", > >> Field.Store.YES, > >>> Field.Index.ANALYZED)); > >>> > >>> > >>> > >>> Thanks in advance :-) > >>> > >>> > >>> > >>> -- > >>> K > >>> umaran > >>> R > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > >