Sorry Erick, I completely agree with you, I didn;'t specify in details what
I was thinking :

" copy fields must not be executed if the updated field is not a source
field ( in a copy field couple) "

furthermore I agree again with you, copy field should try to give a
different analysis to the new field, simply changing the name would be
matter of field analysis. Nothing required at indexing time !

Cheers


2015-07-15 16:26 GMT+01:00 Erick Erickson <erickerick...@gmail.com>:

> Alfonso:
>
> Haven't worked with this myself, but could "field aliasing" handle your
> use-case
> _without_ the need for a copyField at all?
> See: https://issues.apache.org/jira/browse/SOLR-1205
>
> Again I need to emphasize that I HAVE NOT worked with this so it may be
> a really bad suggestion. Or it may not apply. Or.....
>
> Alessandro:
>
> You wrote: "The simple solution should be to not execute any copy field
> instruction in an updatedDocument."
>
> I don't think that would work as then legitimate copyFields wouldn't
> be reflected.
> Say you had a copyField from A to B. Now you atomically update A. That
> update
> should be reflected in B...
>
> Best,
> Erick
>
> On Wed, Jul 15, 2015 at 8:19 AM, Shawn Heisey <apa...@elyograg.org> wrote:
> > On 7/15/2015 8:55 AM, Martínez López, Alfonso wrote:
> >> in some cases it can be necessary to have the copy field stored. My
> Solr instance is used by some legacy applications that need to retrive
> fields by some especific field names. That's why i need to mantain 2 copies
> of the same field: one with the old name and other for the new name (that
> is provided by others applications).
> >>
> >> In my case I could work this out at a higher lever but it would be very
> helpful it can be solve in the schema.xml.
> >
> > This is understandable ... but unless a new feature is created, stored
> > copyField destinations are incompatible with Atomic Updates.
> >
> > If we do build a new feature, we'd need to figure out exactly how Solr
> > should behave by default, and possibly whether there should be a
> > configuration option to choose old or new behavior.
> >
> > It might be a good idea to have DistributedUpdateProcessor (or possibly
> > the AtomicUpdateDocumentMerger that it uses) skip the import of any
> > field that's a copyField destination by default, unless a configuration
> > is present that restores the old behavior.  The information about which
> > fields are copyField destinations *is* available to those classes, so it
> > would probably be a very easy change.
> >
> > There's not really a STRONG need for that new feature ... if you store
> > both the source and destination fields, then you are storing exactly the
> > same information twice, which is wasteful and increases resource
> > requirements.  Most applications that use Solr have at least surface
> > knowledge of the schema, which should make it possible for the
> > application writer to just pull the information from the source field.
> > It seems that your application may not have that knowledge, though.
> >
> > Thanks,
> > Shawn
> >
>



-- 
--------------------------

Benedetti Alessandro
Visiting card - http://about.me/alessandro_benedetti
Blog - http://alexbenedetti.blogspot.co.uk

"Tyger, tyger burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?"

William Blake - Songs of Experience -1794 England

Reply via email to