Content aus solr search ausschließen.
Eingetragen von Chaox (5)
am 07.08.2017 - 12:51 Uhr in
am 07.08.2017 - 12:51 Uhr in
Hi zusammen,
ich arbeite gerade an einem Drupal 7 Projekt, als Suche wird solr verwendet. In diesem Projekt ist auch ein Blog enthalten der eine Sidebar hat. Die wurde mit Panels realisiert. Nun hab ich das Problem dass der content der Sidebar ebenfalls durchsucht wird. Wenn ich also zb. nach dem Wort "instagram" suche, was in der Sidebar vorkommt, dann werden mir ALLE Blog-Seiten in den Suchergebnissen angezeigt, da auf allen Blog-Seiten die Sidebar eingebunden ist. Das will ich natürlich nicht.
Wie kann ich diesen Bereich aus der Suche ausschließen?
Bin recht neu in Drupal, wäre für Hinweise sehr dankbar.
Viele Grüße.
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie indexierst du denn deine
am 07.08.2017 - 15:40 Uhr
Wie indexierst du denn deine Seite? Die Meisten setzen auf die Module Search API + Search API Solr. Jedoch werden hierbei nur die Felder einer Entität indexiert, die du vorher definiert hast. Welches Modul nutzt du für die Erzeugung des Index?
Nutzen "Search API, Search
am 07.08.2017 - 16:15 Uhr
Nutzen "Search API, Search facets, Solr search".
Bin zu einem Projekt dazu gestoßen dass bereits in der Entwicklung war. Kann also durchaus sein dass beim definieren bereits Fehler gemacht wurden. Nur fehlt mir gerade der Ansatz wo ich danach suchen soll da Drupal für mich, wie gesagt, noch Neuland ist.
Nutzt du
am 07.08.2017 - 16:33 Uhr
Nutzt du https://www.drupal.org/project/apachesolr oder https://www.drupal.org/project/search_api_solr ?
Wenn letzteres sind die zu indexierenden Felder unter
/admin/config/search/search_api
im jeweiligen Index unter "Fields" definiert.Sieht nach letzterem auf,
am 07.08.2017 - 17:13 Uhr
Sieht nach letzterem aus, sehe auch die große Liste von Feldern unter admin/config/search/search_api.
Ich werd mich da umgucken, schonmal vielen Dank!
Also kein Feld aus der Liste
am 07.08.2017 - 17:27 Uhr
Also kein Feld aus der Liste deutet auf content aus der Sidebar hin.
Die Sidebar mit dem staatischen Content wurde übrigens in ner .inc - Datei mit panels_display() hinzugefügt...
Ich wundere mich, ob die
am 08.08.2017 - 10:32 Uhr
Ich wundere mich, ob deine Suche tatsächlich aus dem Solr Index gespeist wird und nicht die ganz normale Drupal Suche nutzt?
100%ig aus Solr.
am 08.08.2017 - 11:19 Uhr
100%ig aus Solr.
Hallo,schau dir mal auf
am 09.08.2017 - 10:19 Uhr
Hallo,
schau dir mal auf Firebug an, wie der (ich vermute JSON o. JSONP) Request auf den SOLR ausgeführt wird.
https://cwiki.apache.org/confluence/display/solr/JSON+Request+API
Wenn Du die richtigen Felder im Index des SOLR hast, solltest Du ganz einfach deinen Query mit Filter
selbst bauen können, oder zumindest hast Du einen Ansatz wo Du was ändern musst, damit der Query stimmt.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)