Ich habe in den englischsprachigen MSDN Foren oft Fragen gesehen in denen es darum gegangen ist, wie eigene oder Threads von bestimmten Usern gefunden werden können. Ich habe durch Zufall Beth Massi`s blog über das Durchsuchen der MSDN Foren mittels Meta-Informationen gefunden, worauf ich mich näher mit diesem Thema beschäftigt habe und nun auch hier eine Zusammenfassung dieses Themas posten möchte, für alle die es interessiert.
Wenn Ihr Threads suchen wollt, an denen Ihr teilgenommen habt, dann benutzt als Suchbegriff: meta:Search.MSForums.ThreadContributorUserName(Heslacher)
Wenn Ihr Threads suchen wollt, die Ihr gestartet habt, dann benutzt als Suchbegriff: meta:Search.MSForums.ThreadStarterUserName(Heslacher)
Wenn Ihr Threads suchen wollt, die beantwortet sind, dann benutzt als Suchbegriff: meta:Search.MSForums.IsAnswered(1) -> Die Suche nach IsAnswered(0) liefert keine Treffer, da diese meta Information nur hinzugefügt wird, wenn ein Thread beantwortet ist Um nicht beantwortete Threads zu finden, benutzt den Suchbegriff : meta:Search.MSForums.IsAnswered(NOT 1)
Wenn Ihr Threads suchen wollt, basierend auf der Beschreibung oder des Titels, dann benutzt als Suchbegriff: meta:Search.MSForums.Description(Was für Möglichkeiten bietet die Suche im MSND Forum) meta:Search.MSForums.ThreadName(Was für Möglichkeiten bietet die Suche im MSND Forum)
Wenn Ihr Threads suchen wollt, basierend auf der Anzahl der Antworten, dann benutzt als Suchbegriff: meta:Search.MSForums.PostCount(2) oder meta:Search.MSForums.PostCount(>20)
Um Threads zu suchen die sich in der Forengruppe visualbasic befinden, benutzt als Suchbegriff: meta:Search.MSForums.GroupName(visualbasic)
Um Threads zu suchen basierend auf dem Name des Forums, dann benutzt als Suchbegriff: meta:Search.MSForums.ForumName(visualbasicde)
Um nach hilfreichen Antworten zu suchen benutzt als Suchbegriff : meta:Search.MSForums.HelpfulThread(true) -> allerdings habe ich bemerkt, dass dies nicht zuverlässig funktioniert
Um nach Fragen zu suchen benutzt: meta:Search.MSForums.IsQuestion(1) Für Diskussionen/sticky notes: meta:Search.MSForums.IsQuestion(NOT 1)
Es gibt noch andere meta information nach denen Ihr suchen könnt wie z.B. : meta:Search.MSForums.Version(4.0) meta:Search.MSForums.Brand(Msdn) meta:Search.MSForums.Locale(de-DE) meta:Search.MSForums.Language(de) meta:Search.MSForums.LCID(1033) meta:Search.MSForums.SiteID(Msdn.de-DE) meta:Search.MSForums.SiteName(Msdn) meta:Search.MSForums.GroupID(729d4ce2-2138-4ab2-a688-c1e5c0470cce) meta:Search.MSForums.ForumId(6bff4a16-7884-4f74-9c4a-c763f4f03047) meta:Search.MSForums.ThreadId(95a50ca5-0ffe-4a08-8c04-c552b810c7b8) meta:Search.MSForums.ViewType(Thread)
Wenn Ihr nach mehreren meta informationen suchen wollt, dann schreibt sie einfach hintereinander: meta:Search.MSForums.ForumName(visualbasicde) meta:Search.MSForums.ThreadContributorUserName(Heslacher) meta:Search.MSForums.IsAnswered(1)
getrennt durch ein Space.
Falls Ihr z.B. nach beantworteten Threads hier im Visualbasic Forum suchen wollt, in denen es um Excel und GC ( Garbage Collector) geht, dann würde das so aussehen: Excel gc meta:Search.MSForums.ForumName(visualbasicde) meta:Search.MSForums.IsAnswered(1)
Falls Ihr nach Einträgen suchen wollt, die Code Beispiele enthalten meta:Search.CodeSnippet(1)
Falls Ihr nach Einträgen suchen wollt, die sich auf den System.Net Namespace beziehen meta:Search.MSHKeywordA(System.Net)
Ihr könnt Eure Suche auch folgendermaßen eingrenzen:
Topic des System.Net namespaces meta:Search.MSHKeywordA(T:System.Net) Methoden der Objekte, die z.B. im System.Net Namespace enthalten sind meta:Search.MSHKeywordA(M:System.Net) Properties der Objekte, die z.B. im System.Net Namespace enthalten sind meta:Search.MSHKeywordA(P:System.Net) Events der Objekte, die z.B. im System.Net Namespace enthalten sind meta:Search.MSHKeywordA(E:System.Net) Falls Ihr nach Einträgen suchen wollt, die sich auf Visual Basic beziehen meta:Search.MSHAttr.DevLang(VB) Falls Ihr nach Einträgen suchen wollt, die sich auf C# beziehen meta:Search.MSHAttr.DevLang(CSharp) Falls Ihr nach Einträgen suchen wollt, die sich auf Managed Code beziehen meta:Search.MSHAttr.APIType(Managed) Falls Ihr nach Einträgen suchen wollt, die sich auf eine bestimmte dll Datei beziehen meta:Search.MSHAttr.APILocation(System.dll) Falls Ihr nach Einträgen suchen wollt, die sich auf eine bestimmte Visual Studio Version beziehen meta:Search.MSHAttr.ShippedIn(vs.80) meta:Search.MSHAttr.ShippedIn(vs.90) Falls Ihr nach Einträgen suchen wollt, die sich auf eine bestimmte Art des Topics beziehen meta:Search.MSHAttr.TopicType(kbSyntax) meta:Search.MSHAttr.TopicType(apiref) meta:Search.MSHAttr.TopicType(article) meta:Search.MSHAttr.TopicType(kbarticle) Falls Ihr nach Einträgen suchen wollt, bei denen die Gemeinschaft Inhalt hinzugefügt hat meta:Search.MSHAttr.CommunityContent(1) Falls Ihr nach Einträgen suchen wollt, die sich im MSDN Magazine befinden meta:Search.Magazine.PageType(article) Falls Ihr nach Einträgen suchen wollt, die ein bestimmtes Ranking haben z.B. > 4.2 meta:Search.Rating(>4.2)
Falls Ihr selbst mal schauen wollt, was für Meta-Informationen gespeichert werden, dann müsst Ihr den User Agent Eures Browsers ändern auf den einer Suchmaschine. z.B. msnbot/1.0 (+http://search.msn.com/msnbot.htm) Googlebot/2.1 (+http://www.google.com/bot.html) ... da die meta Informationen beim üblichen User Agent nicht mitgeliefert werden.
Dieser Artikel ist auch in den folgenden Sprachen verfügbar: