Hello Alexander and Ludmila,
> On 01.10.2012 18:37, Ludmila Marian wrote:
>
> Hello Ludmila!
>
>>> 915__:'StatID:(DE-HGF)0100' OR 915__:'StatID:(DE-HGF)0110' AND
>>> 9201_:'I:(DE-Juel1)ZB-20090406'
>>
>> Actually, if these are exact patterns (full content of the tags, and not
>> substrings), replacing simple quotes with double quotes should give
>> faster search time:
>>
>> 915__:"StatID:(DE-HGF)0100" OR 915__:"StatID:(DE-HGF)0110" AND
>> 9201_:"I:(DE-Juel1)ZB-20090406"
>
> I fear I'd have to ask you for a fix concerning the braces in search
> terms if they are contained in the "literal string" tags. (An
Maybe I'll take advantage of this thread so I can understand something
that never has been clear to me, but: which is the behaviour of the ':',
'(' and ')' characters as separators? I mean, there are those two
Invenio config variables (CFG_BIBINDEX_CHARS_ALPHANUMERIC_SEPARATORS and
CFG_BIBINDEX_CHARS_PUNCTUATION) that maybe you can use to your
advangage:
http://invenio-software.org/repo/invenio/tree/config/invenio.conf#n929
I'm not sure, what whould happen if you add the missing '(' and ')' to
CFG_BIBINDEX_CHARS_PUNCTUATION and reindex your site? Could you just
use expressions like "StatID DE-HGF 0100" and "StatID DE-HGF 0110",
removing all problematic characters? (Yes, I know your site is large,
maybe you have a smaller installation to test this).
OTOH, I'm also intrigued why you don't create specific field names (with
or without indexes) with nice names for those tags searching if
searching them is critical to your installation.
Ferran