swissbib / vufind

A library resource discovery portal designed and developed for libraries by libraries
GNU General Public License v2.0
12 stars 7 forks source link

Signaturen mit Doppelpunkt/Klammer werden nicht gefunden #348

Closed witzigs closed 5 years ago

witzigs commented 9 years ago

Analog zu swissbib/sbvf2#168:

Signaturen, die einen Doppelpunkt enthalten, werden weder über die einfache noch über die erweiterte Suche gefunden. Der Doppelpunkt wird bei der Verarbeitung der Suche gelöscht, daher ergibt die Suche 0 Treffer.

Weiteres Beispiel: MKB PP 305 : 27,2004

swissbib-unibas commented 7 years ago

Signaturen mit Doppelpunkt werden nicht gefunden #348 (08/2015-)

swissbib-unibas commented 6 years ago

348

witzigs commented 6 years ago

Gleiches gilt für Signaturen mit Klammern.

Beispiel: AEG F Spen (1979)

FlorinneEgli commented 6 years ago

Verhält sich nicht ganz gleich bei Paraphrasierung, in Erweiterter Suche unter Signatur: "MKB PP 305 : 27,2004" wird gefunden "AEG F Spen (1979)" wird nicht gefunden, Klammer muss trunkiert werden

liowalter commented 5 years ago

Recapitulation :

call number link found via simple search found via call number search found via simple search with "" enclosing the call number found via call number search with "" enclosing the call number in solr index
MKB PP 305 : 27,2004 https://www.swissbib.ch/Record/26427217X no no yes yes mkbpp305:27,2004
AEG F Spen (1979) https://www.swissbib.ch/Record/277669472 no no yes no aegfspen(1979)
(02) 004.4 FRE https://www.swissbib.ch/Record/511915764 no no yes no (02)004.4fre
18.01 MO WI 001 https://www.swissbib.ch/Record/145659666 no yes yes yes 18.01mowi001
PER6170 https://www.swissbib.ch/Record/315797290 yes (10 results) yes yes (1 result) yes per6170
UBH Kt 23420 https://www.swissbib.ch/Record/490909868 no yes yes yes ubhkt23420
liowalter commented 5 years ago

Places to tune ?

guenterh commented 5 years ago

@liowalter just a quick view: probably there is a combination of both but the second one might be the stronger culprit.

liowalter commented 5 years ago

Solr Queries :

call number simple search call number search simple search with "" enclosing the call number call number search with "" enclosing the call number
MKB PP 305 : 27,2004 q:MKB PP 305 27,2004 q:(((callnumber:(MKBPP30527,2004)^1000 OR callnumber:(MKBPP30527,2004*)))) q:"MKB PP 305 : 27,2004" q:(((callnumber:(MKBPP305\:27,2004)^1000 OR callnumber:(MKBPP305\:27,2004*))))
: is removed : is removed : is there : is escaped
(02) 004.4 FRE q:(02) 004.4 FRE q:(((callnumber:((02)004.4FRE)^1000 OR callnumber:((02)004.4FRE*)))) q:"(02) 004.4 FRE" q:(((callnumber:((02)004.4FRE)^1000 OR callnumber:((02)004.4FRE*))))
to work the parenthesis should be escaped q:(\(02\) 004.4 FRE)
liowalter commented 5 years ago

Fixed with https://github.com/swissbib/vufind/commit/36a100f48583b4e2e8e3c29673d56f13e9e0fe85