I understand now ! I guess that should be an inspire only patch till the new functionality is added.
On May 14, 2012, at 10:10 AM, Samuele Kaplun wrote:
> Hi Alessio,
>
> In data lunedì, 14 maggio 2012 10.00:49, Alessio Deiana ha scritto:
>>> However, in a general Marc compliant setup this issue implies indexing
>>> of a combined field. The proper way to store a DOI according to Library
>>> of Congress would be
>>>
>>> 024 7_ $2doi $0<doi>
>>>
>>> So the index needs to be something
>>>
>>> index('024 7_ $0') as DOI if ('024 7_ $2' eq 'doi')
>>>
>>> Implementing this would also seamlessly allow to search other persistent
>>> identifiers that go to 024 7_ as well (handle, purl, urn, whathaveyou).
>>> And it could come in handy for other fields as well.
>>>
>>
>> We are indeed moving to using 024 only.
>
> the point of Alexander is that, according to MARC standard, 024 contains a
> DOI
> if and only if there is the string "DOI" in $2. Otherwise it could be a
> different persistent identifier.
>
> Currently Invenio can not index subfield values in separate indexes according
> to the string existing in an other subfield.
>
> Cheers!
> Sam
>
> P.s. this is currently a non-issue for INSPIRE for the time being (since you
> store only DOIs in 024), but is a needed functionality in Invenio.
>
> --
> Samuele Kaplun
> Invenio Developer ** <http://invenio-software.org/>
>
--
Alessio Deiana
INSPIRE Developer
GS-SIS-OA
CERN
smime.p7s
Description: S/MIME cryptographic signature
