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 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
>> 
>> 
>> 

Reply via email to