Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug oder DAU: Leerschläge in "itemid_isn_mv" stellen Problem bei Suche #25

Open
ToVie opened this issue Dec 11, 2013 · 2 comments
Open
Assignees

Comments

@ToVie
Copy link

ToVie commented Dec 11, 2013

Problem

Die Suche nach Termen mit Leerschlägen im Feld itemid_isn_mv ist nicht möglich. Lässt man die Leerschläge weg, funktioniert es auch nicht.

  • itemid_isn_mv:HSG_AL875* funktioniert nicht
  • itemid_isn_mv:HSG_AL 875* funktioniert nicht
  • itemid_isn_mv:HSG_AL* funktioniert, ist aber zu breit formuliert

Ich habe das ganze dann noch mit REGEX probiert, was generell geht, mir ist aber nicht klar, wie gut es funktioniert... (classif_912:/8[0-9]0/)

Dies betrifft folgende Suchterme.

itemid_isn_mv:HSG_AL875* OR itemid_isn_mv:HSG_AL304* OR itemid_isn_mv:HSG_AL414* OR itemid_isn_mv:HSG_AN701* OR itemid_isn_mv:HSG_AL220* OR itemid_isn_mv:HSG_AL221* OR itemid_isn_mv:HSG_AL222* OR itemid_isn_mv:HSG_AL304* OR itemid_isn_mv:HSG_AL414* OR itemid_isn_mv:HSG_AN701* OR itemid_isn_mv:HSG_MB3300* OR itemid_isn_mv:HSG_MD4* OR itemid_isn_mv:HSG_ME2* OR itemid_isn_mv:HSG_ME3* OR itemid_isn_mv:HSG_ME4* OR itemid_isn_mv:HSG_ME8* OR itemid_isn_mv:HSG_MF43* OR itemid_isn_mv:HSG_MF7050 OR itemid_isn_mv:HSG_MF8* OR itemid_isn_mv:HSG_MK16* OR itemid_isn_mv:HSG_MK17* OR itemid_isn_mv:HSG_MK38* OR itemid_isn_mv:HSG_MK7* OR itemid_isn_mv:HSG_QD030 OR itemid_isn_mv:HSG_QD050 OR itemid_isn_mv:HSG_QP44* OR itemid_isn_mv:HSG_QP45* OR itemid_isn_mv:HSG_QP82*

Mögliche Lösungen

Die Werte im Feld "itemid_isn_mv" so aufzubereiten, dass

  • alle Leerschläge durch "_" ersetzt werden
  • alle solr-Sonderzeichen "+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ /" ebenfalls durch "_" ersetzen
@ghost ghost assigned guenterh Dec 11, 2013
@ToVie
Copy link
Author

ToVie commented Dec 16, 2013

@oschihin Das Feld sollte wie folgt verarbeitet werden:

  • alle Leerschläge kommen raus
  • Satzzeichen bleiben bestehen
  • die abgelegte Zeichenfolge ist beliebig trunkierbar

Callnum würde mir besser gefallen, scheint mir aber nicht trunkierbar. Stringlike behält alle Leerschläge bei, was mir nicht sehr gefällt, ist dafür aber trunkierbar.
Oder ist callnum auch trunkierbar und ich hab nur falsch gesucht?

@oschihin
Copy link

callnum ist trunkierbar, wie es für Signaturen ja sein muss. Ich glaube, das siehst du
nicht über die Analysis. Man muss also

  1. Das Feld im step2 umbenennen
  2. Den neuen Feldnamen im Schema eintragen und mit Typ 'callnum' versehen

oschihin pushed a commit that referenced this issue Dec 16, 2013
* löst Issue #25
* Umbenenennung von dynamischem Feld zu 'itemid'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants