SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Suchabfrage für Suche nach Dokumentenname mit Punkten und Strichen

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
64 Beiträge
Philipp Hammer erstellt 31 Juli 2017 11:33
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen, 

ich hab etwas Probleme mit der Erstellung einer Suchabfrage in SharePoint 2013. Vielleicht weiß jemand wie ich das lösen kann.

Die Suche soll nur nach folgenden Kriterien Ergebnisse anzeigen:

 

  • Nur PDF-Dokumente
  • Auf einer bestimmten Site
  • liegen in 10 verschiedenen Bibliotheken
  • Suchbegriff soll nur im Dateiname oder Titel (beide gleich) suchen, nicht Ergebnisse liefern wo der Begriff im Inhalt der Datei gefunden wird
  • Es soll möglich sein nur den Anfang des Dateinamens anzugeben

 

Die Dateien heißen wie folgt:

30-31120.00.3-1-0-0-0-DE.PDF
30-35123-DE.PDF
30_19911_01-DE.PDF
30-16581.00.PDF

Meine bisherigen Ansätze:

Suche 1:
Path:https://dms.xxx.xxx-xxx.de/websites/schaltplan/* title:{SearchBoxQuery}*

Suche 2:
Path:https://dms.xxx.xxx-xxx.de/websites/schaltplan/* FileName:{SearchBoxQuery}*

Suche 3:
Path:https://dms.xxx.xxx-xxx.de/websites/schaltplan/  title:"{SearchBoxQuery}*" Filetype:pdf

Suche 4:
Path:https://dms.xxx.xxx-xxx.de/websites/schaltplan/ FileName:"{SearchBoxQuery}*" Filetype:pdf

Suche 5:
Path:https://dms.xxx.xxx-xxx.de/websites/schaltplan/* OriginalPath:{SearchBoxQuery}* Filetype:pdf

Das beste Ergebnis erhalte ich noch bei Suche 3. 
Ergebnis:
30-31120.00.3-1-0-0-0-DE -> die richtige Datei wird gefunden
30-31120 -> die richtige Datei wird mit vielen anderen gefunden
30-31120.00.3- -> die richtige Datei wird mit einigen anderen Dateien gefunden
  
   
ABER:
 
   
30-31120.00.3-1-0-0-0-  -> keine Ergebnisse
30-31120.00 -> keine Ergebnisse
30-31120.00.3 -> keine Ergebnisse 
Gerade die beiden letzten Suchen bei "ABER" werden oft genutzt. Hier bekomme ich einfach nie Ergebnisse. Ich glaube SharePoint deutet jeweils das 00 und die 3 als Dateiendung und kommt dann damit nicht klar.
Hat irgendjemand eine Idee? 
 
  
 Nachtrag: Hab inzwischen rausgefunden, dass es wohl am Punkt liegt. Der trennt wohl die Worte. Hat jemand eine Idee wie ich das unterbinden kann? 

Alle Antworten

Ohne Rang
611 Beiträge
Florian Adler Als Antwort am 1 Aug. 2017 08:02
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die erstbeste Antwort wäre: Lass die Punkte weg, solange sie keine Dateiformate abgrenzen. Warum auch immer ein Dateisystem so etwas zulässt, aber Punkte haben mMn nichts im Dateinamen zu suchen. Dadurch öffnet man nur unnötige Türen und Tore. Ich erinnere an versteckte exe-Dateien, die als pdf daherkamen, weil "bekannte Dateierweiterungen" ausgeblendet wurden im File Explorer.

Könnt ihr eine Namenskonvention aufbauen, die einen Unterstrich _ statt des Punkts . vorsieht? Ansonsten fällt mir vorerst kein anderer Lösungsweg ein. Ich wüsste jedenfalls keinen Weg, wie man der Suche über die Query mitgibt, dass sie nicht auf bestimmte Zeichen reagieren soll.

Ich bin wieder (sporadisch) hier!

Ohne Rang
64 Beiträge
Philipp Hammer Als Antwort am 1 Aug. 2017 08:33
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Florian,

ich habe mich inzwischen stark eingelesen. Die Ursache nennt sich "Word Breakers". Ein Punkt ist in der SharePoint Search ein Word Breaker. Alles was nach dem Punkt kommt wird anders behandelt. Z.B. ist der Part danach zwingend non case sensitive (Soll Probleme bei Dateiendungen verhindern -> dok.pdf, dok.PDF). 

Word Breaker Probleme lassen sich über ein Custom Dictionary (Info-Link hier) umgehen -> lohnt aus meiner Sicht aber nicht. 

Word Breakers sind sprachabhängig. Durch den Austausch einer DLL, Anpassung der Registry und komplettem FullCrawl lässt sich da was machen (Info-Link hier).

 

Durch die Anpassung der Suche auf folgende Abfrage konnte ich das Problemverhalten etwas verbessern:

Path:https://dms.xxx.xxx.xxx.de/websites/schaltplan/  title:"{SearchBoxQuery}" *  Filetype:pdf

Zusätzlich lasse ich nun per Workflow das Feld Title bei Änderung der Datei jeweils setzen wobei die Punkte ersetzt werden. Hier experimentiere ich noch. Bindestriche sind nämlich auch "Word Breaker" und machen richtig Probleme. Eine wirklich gute Lösung kann ich da noch nicht bieten. 
Vielleicht finde ich doch noch jemand der mir da einen Tipp zur Anpassung der Abfrage geben kann die dann alles löst. ;-)
Gruß Philipp