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, 2012, at 18:38, "Bill Bell" <billnb...@gmail.com> wrote: > 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)" > <maria.vazq...@dexone.com> 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 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 Field("geoids", geoId, Field.Store.YES, >> Field.Index.NOT_ANALYZED_NO_NORMS)); >> isFirstGeo = false; >> } else { >> if (countProducts < 100) >> document.add(new Field("geoids", geoId, Field.Store.NO, >> Field.Index.NOT_ANALYZED_NO_NORMS)); >> else >> document.add(new Field("geoids", geoId, Field.Store.YES, >> Field.Index.NO)); >> } >> >> Is there any way to do this in Solr in a Tranformer? I'm using the DIH to >> index and I can't see a way to do this other than having three fields in the >> schema like geoids_store_index, geoids_nostore_index, and >> geoids_store_noindex. >> >> Thanks a lot in advance. >> Maria >> >> >>