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 (STM) wrote:
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 Field("geoids", geoId, Field.Store.NO,
Field.Index.NOT_ANALYZED_NO_NORMS));
In Lucene I can save geoids first as stored and in the next line as
not stored and it will do exactly that. I want to duplicate this
behavior in Solr but I can't do it having only one field in the
schema
called geoids that I an manipulate at inde time whether to store or
not depending on a condition.
Thanks again for the help, hope this explanation makes it more clear
in what I'm trying to do.
Maria
On Apr 28, 2012, at 11:49 AM, "Jeevanandam"
<je...@myjeeva.com<mailto:je...@myjeeva.com>> wrote:
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)"
<maria.vazq...@dexone.com<mailto:maria.vazq...@dexone.com>> wrote:
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<mailto: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<mailto: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