Thanks for the helps. The field is just for filter my data. They are: client_id, instance_id. When i index my data, i put de identifier of client (Because my application is a multiclient). When i search in solr, i wanna to find the docs where client_id:1, as example. Put the field as string, this works. When i see that i can put the field as long, i think that's could be a best practice. But my trouble is i have many docs indexeds.
How to change to long now is a bad idea, i will mantain the field in string type. (Correct me if i am wrong) Thanks 2010/5/13 Erick Erickson <erickerick...@gmail.com> > This is probably a bad idea. You're getting by on backwards > compatibility stuff, I'd really recommend that you reindex your > entire corpus, possibly getting by on what you already have > until you can successfully reindex. > > Have a look at trie fields (this is detailed in the example > schema.xml). Here's another place to look: > > http://www.lucidimagination.com/blog/2009/05/13/exploring-lucene-and-solrs-trierange-capabilities/ > > You also haven't told us what you want to do with > the field, so making recommendations is difficult. > > Best > Erick > > On Thu, May 13, 2010 at 5:19 PM, Anderson vasconcelos < > anderson.v...@gmail.com> wrote: > > > Hi Erick. > > I put in my schema.xml fields with type string. The system go to te > > production, and now i see that the field must be a long field. > > > > When i change the fieldtype to long, show the error > > ERROR:SCHEMA-INDEX-MISMATCH when i search by solr admin. > > > > I Put "plong", and this works. This is the way that i must go on? (This > > could generate a trouble in the future?) > > > > What's the advantages to set the field type to long? I must mantain this > > field in string type? > > > > Thanks > > > > 2010/5/13 Erick Erickson <erickerick...@gmail.com> > > > > > Not at present, you must re-index your documents when you redefine your > > > schema > > > to change existing documents. > > > > > > Field updating of documents already indexed is being worked on, but > it's > > > not > > > available yet. > > > > > > Best > > > Erick > > > > > > On Thu, May 13, 2010 at 3:58 PM, Anderson vasconcelos < > > > anderson.v...@gmail.com> wrote: > > > > > > > Hi All. > > > > > > > > I have the follow fields in my schema: > > > > <field name="uuid_field" type="uuid" indexed="true" stored="true" > > > > default="NEW"/> > > > > <field name="entity_instance_id" type="plong" indexed="true" > > > stored="true" > > > > required="true"/> > > > > <field name="child_instance_id" type="plong" indexed="true" > > stored="true" > > > > required="true"/> > > > > <field name="client_id" type="plong" indexed="true" stored="true" > > > > required="true"/> > > > > <field name="indexing_date" type="date" default="NOW" > > multiValued="false" > > > > indexed="true" stored="true"/> > > > > <field name="field_name" type="textgen" indexed="true" stored="true" > > > > required="false"/> > > > > <field name="value" type="textgen" indexed="true" stored="false" > > > > required="false"/> > > > > > > > > I need to change the index of SOLR, adding a dynamic field that will > > > > contains all values of "value" field. Its possible to get all index > > data > > > > and > > > > reindex, putting the values on my dynamic field? > > > > > > > > How the data was no stored, i don't find one way to do this > > > > > > > > Thanks > > > > > > > > > >