Suche soll versteckte Zusatz-Inhalte von Nodes indizieren und durchsuchbar machen.
am 27.01.2010 - 16:26 Uhr in
Hallo,
_Was ich habe_
wir verkaufen ein Kinderheft, ein gedrucktes Magazin, mit einem Ubercartshop auf einem Drupal 5 und CCK. Super soweit! Für jedes Kinderheft (jeden Monat neues Thema) gibts eine Node, mit einer kleinen Einleitung, ein paar CCK Fields fürs Inhaltsverzeichnis, ein paar Bilder etc.
_Was ich suche_
Eine Möglichkeit die Drupal-Suche im Volltext der Hefte suchen zu lassen. Der Volltext der Hefte soll aber nur für die Drupal Suche sichtbar sein und nicht für Besucher sichtbarer Bestandteil der Node sein. Ich suche also eine Möglichkeit versteckte Zusatzinformation zu einer Node zu indizieren und durchsuchbar zu machen.
_Was ich erfolglos probiert habe_
Modul: Field_Perm - ein Workaround - damit konnte ich ein sichtbares Feld anlegen, das von der Suche brav indiziert wurde. Anonyme Besucher jedoch haben keine Anzeigeberechtigung für dieses Feld. Es war also ein unsichtbares Textfeld in der Node enthalten, mit dem Volltext des Kinderheftes, welches die Suche indiziert und benutzt hat. Der Haken an der Sache: Die Trefferliste, die sonst bei einem Suchtreffer auch ein Zitatsatz um den Suchtreffer herum anzeigt, zeigte falsche/keine Zitate. Ein Suchender Besucher könnte also nicht nachvollziehen, warum der Treffer für das gesuchte Wort relevant ist, also ob das Wort tatsächlich in einem Satz des Kinderheftes enthalten ist.
Modul: Field_Index. Damit kann man angeben welche Felder für die Suche indiziert werden sollen. Ich habe das Feld, das den Volltext des Heftes enthielt, indexieren lassen. Aber Suchtreffer hat die Suche dann leider keine geliefert, wenn ich nach einem Wort des Volltextes gesucht habe. Das Modul hat nicht funktioniert, oder ich habe etwas falsch gemacht.
Nicht so gern möchte ich auf eine "fette" Suche wie Lucene oder Solr, oder gar Sphinx ausweichen müssen.
Gibt es nicht eine Möglichkeit, Zusatzinformationen in den Drupal Such-Index zu schleusen?
Danke und Gruß,
Stephan
- Anmelden oder Registrieren um Kommentare zu schreiben
Zitat: Der Haken an der
am 30.01.2010 - 10:55 Uhr
Der Haken an der Sache: Die Trefferliste, die sonst bei einem Suchtreffer auch ein Zitatsatz um den Suchtreffer herum anzeigt, zeigte falsche/keine Zitate. Ein Suchender Besucher könnte also nicht nachvollziehen, warum der Treffer für das gesuchte Wort relevant ist, also ob das Wort tatsächlich in einem Satz des Kinderheftes enthalten ist.
Äh... mal ganz ehrlich... wenn Du Inhalte indexierst und diese nicht anzeigen willst, dann passiert das eben... Wie soll das denn anders funktionieren? Du sagst "Indexiere dieses Feld" (was vielleicht das Wort "Wurstfinger" enthält) und willst aber, dass dieses Feld nicht angezeigt wird... tja, wenn dann jemand nach Wurstfinger sucht, wird er diesen Beitrag in den Suchergebnissen haben (denn Wurstfinger ist ja im Index), aber er wird eben dieses Feld nciht angezeigt bekommen... und damit auch nicht diese Textausschnitte.
Präsentiert voller Stolz sein erstes Drupal-Projekt: http://www.diaet-clique.de
Ich brauche, das Text in den
am 03.02.2010 - 10:06 Uhr
Ich brauche, das Text in den Nodes nicht sichtbar ist, sondern nur in Suchergebnissen-Excertps erscheint. Und hatte gehofft jemand hätte dafür schon ein Modul geschrieben.
Ich habe gerade Drupal6 ausprobiert - da geht das OUT-OF-THE-BOX - mit wenigen Clicks ganz einfach einzurichten, das Felder nur für die und in der Suche sichtbar sind. Es ist ein Feature. Ich bin aber leider auf Drupal5 angewiesen uns muss dort eine Lösung finden.