Wie richte ich die benutzerdefinierte Google-Suche so ein, dass nur Seiten aus einem Stapelüberlauf-Tag enthalten sind?
Beim Hinzufügen http://stackoverflow.com/questions/tagged/guava
werden beispielsweise die Artikelseiten nicht gefunden. Es gibt keine gemeinsame Muster-URL für die Seiten und Tags sind keine Subdomains.
google-custom-search
Thomas Jung
quelle
quelle
site:stackoverflow.com guava
, obwohl es alles mit dem Wort Guave enthalten würdeAntworten:
Dies ist nicht möglich, wie in den Kommentaren gesagt.
Google ist wirklich schlecht darin zu erklären, wozu die benutzerdefinierte Suchmaschine (CSE) in der Lage ist.
Nehmen Sie Ihr Beispiel
/programming/tagged/guava
Die erste Frage (zum aktuellen Zeitpunkt dieses Beitrags)
Java Generics Wildcards Frage
Versuchen wir also, dies von der CSE zu erhalten.
Verwenden des URL-Musters
www.stackoverflow.com/questions/tagged/guava?*
, die laut Hilfeseite :Dies sollte sich um Fragen kümmern
Man erhält für eine benutzerdefinierte Suche nach "Java" ... keine Ergebnisse
Versuch, mit einer normalen alten Suche erneut zu duplizieren
site:stackoverflow.com/questions/tagged/guava -inurl:java Java inurl:page
Beachten Sie, dass
inurl:page
wir ohne eines der Ergebnisse erhaltenTextdatei in Java Set mit Commons oder Guava
Nicht das Ergebnis, das wir wollten, aber dennoch ein Ergebnis. Jetzt ist es an der Zeit, die CSE zu verfeinern, da dies bedeutet, dass die CSE nicht die erste Seite stackoverflow.com/questions/tagged/guava durchsucht, sondern nur die Seiten, die unter Paginierung stehen.
Also die aktualisierten URL-Muster
www.stackoverflow.com/questions/tagged/guava?*
www.stackoverflow.com/questions/tagged/guava
Dabei sollte die zweite Seite nur einer einzelnen Seite gemäß der Hilfeseite entsprechen . Macht es ? Nein, es entspricht dem URL-Muster
www.stackoverflow.com/questions/tagged/guava*
. Zuerst dachte ich, dass es vielleicht implizit ist, aber ich habe die Hilfe noch einmal gelesen:Also habe ich das Platzhaltermuster nicht hinzugefügt und die CSE hat nach Ergebnissen gesucht, die ich nicht wollte
Vergleich der Ergebnisse
Zumindest geben sie jetzt die gleichen Ergebnisse zurück. Obwohl wir immer noch nicht das erste Ergebnis haben Java Generics Wildcards Question . Da bekannt ist, dass sich die Anzahl der Ergebnisse aus irgendeinem Grund in Google ändert, versuchen wir, die Suche zu verfeinern und davon auszugehen, dass das Ergebnis mit "Java Generics" weiterhin gefunden werden kann.
Dies macht die Ergebnisse wirklich anders, da die CSE 0 Ergebnisse und die Google-Suche 21 Ergebnisse liefert. Letztendlich denke ich nicht, dass Sie sich auf die Google-Suche so verlassen sollten, wie Sie es möchten. Es scheint einfach nicht richtig zu suchen.
Ein anderer Weg, den ich versucht habe, ist die Verwendung des
link:
Parameterslink:/programming/tagged/guava
Sie können dabei jedoch keine anderen Parameter verwenden.
Eine dritte Möglichkeit wäre die Verwendung von StackOverflow Search
https://stackoverflow.com/search?q=%5Bguava%5D
(aber dies ist eine begrenzte Rate, Sie werden nicht weit kommen) und Sie können es nicht mit der CSE koppeln.
Möglicherweise müssen Sie nach einer Site suchen, die ordnungsgemäß zugeordnet ist (dies befindet sich am Ende jeder Stackoverflow-Seite) und die Fragen nach Tags organisiert
Beispiel
http://wolfrevokcats.com/questions/java?generics&guava/java-generics-wildcards-question
Oder so ähnlich, auf diese Weise wäre es Google-freundlicher für Ihre Bedürfnisse.
quelle