Re: change index/store at indexing time

2012-04-30 Thread Lee Carroll
Vazquez, Sorry I don't have an answer but I'd love to know what you need this for :-) I think the logic is going to have to bleed into your search app. In short copy field and your app knows which to search in. lee c On 30 April 2012 20:41, Erick Erickson wrote: > OK, I took another look at w

Re: change index/store at indexing time

2012-04-30 Thread Erick Erickson
OK, I took another look at what you were trying to accomplish and, I find the use-case kind of hard to figure out, but that's my problem . But it is true that there's really no good way to _change_ the way the field is analyzed in Solr. Of course since Solr is built on Lucene, you could to a lot o

Re: change index/store at indexing time

2012-04-30 Thread Vazquez, Maria (STM)
Thanks Erick. I'm not concerned about the logic, all I want to achieve is sometimes storing/indexing a multi-valued field and sometimes not (same field with same name) based on some logic. In a transformer I cannot change the schema dynamically to do that, not that I know of at least. So if I defin

Re: change index/store at indexing time

2012-04-30 Thread Erick Erickson
Your idea of using a Transformer will work just fine, you have a lot more flexibility in a custom Transformer, see: http://wiki.apache.org/solr/DIHCustomTransformer You could also write a custom update handler that examined the document on the server side and implemented your logic, or even just a

Re: change index/store at indexing time

2012-04-29 Thread Vazquez, Maria (STM)
Thanks for your response. That's what I need, changes at indexing time. Dynamic fields are not what I need because the field name is the same, I just need to change if they indexed/stored based on some logic. It's so easily achieved with the Lucene API, I was sure there was a way to do the same

Re: change index/store at indexing time

2012-04-29 Thread Jeevanandam Madanagopal
Maria - thanks for detailed explanation. as per schema.xml; stored or indexed should be defined at schema design itself. as per my understanding defining at runtime is not feasible. BTW, you can have multiValued="true" attribute for dynamic fields too. - Jeevanandam On Apr 29, 2012, at 1:06

Re: change index/store at indexing time

2012-04-28 Thread Jeevanandam
Maria, thanks for detailed explanation. as per schema.xml; stored or indexed should be defined at design-time. Per my understanding defining at runtime is not feasible. BTW, you can have multiValued="true" attribute for dynamic fields too. - Jeevanandam On 29-04-2012 2:06 am, Vazquez, Maria (

Re: change index/store at indexing time

2012-04-28 Thread Vazquez, Maria (STM)
Thanks Jeevanandam. That still doesn't have the same behavior as Lucene since multiple fields with different names have to be created. What I want is this exactly (multi-value field) document.add(new Field("geoids", geoId, Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS)); document.add(new F

Re: change index/store at indexing time

2012-04-28 Thread Jeevanandam
Maria, For your need please define unique pattern using dynamic field in schema.xml Please have a look http://wiki.apache.org/solr/SchemaXml#Dynamic_fields Hope that helps! -Jeevanandam Technology keeps you connected! On Apr 28, 2012, at 10:33 PM, "Vazquez, Maria (STM)" wrote: > I can call

Re: change index/store at indexing time

2012-04-28 Thread Vazquez, Maria (STM)
I can call a script for the logic part but what I want to figure out is how to save the same field sometimes as stored and indexed, sometimes as stored not indexed, etc. From a transformer or a script I didn't see anything where I can modify that at indexing time. Thanks a lot, Maria On Apr 27

Re: change index/store at indexing time

2012-04-27 Thread Jeevanandam Madanagopal
As Bill mentioned, you can use Script. Please have a look: http://wiki.apache.org/solr/DataImportHandler#ScriptTransformer - Jeevanandam On Apr 28, 2012, at 7:07 AM, Bill Bell wrote: > Yes you can. Just use a script that is called for each row. > > Bill Bell > Sent from mobile > > > On Apr

Re: change index/store at indexing time

2012-04-27 Thread Bill Bell
Yes you can. Just use a script that is called for each row. Bill Bell Sent from mobile On Apr 27, 2012, at 6:38 PM, "Vazquez, Maria (STM)" wrote: > Hi, > I'm migrating a project from Lucene 2.9 to Solr 3.4. > There is a special case in the code that indexes the same field in two > different

change index/store at indexing time

2012-04-27 Thread Vazquez, Maria (STM)
Hi, I'm migrating a project from Lucene 2.9 to Solr 3.4. There is a special case in the code that indexes the same field in two different ways, which is completely legal in Lucene directly but I don't know how to duplicate this same behavior in Solr: if (isFirstGeo) { document.add(new Fiel