Yahoo! BOSS Search Extension für Typo3

Yahoo! bietet ja schon seit geraumer Zeit die BOSS API („Build your Own Search Service“) an, hierbei handelt es sich um eine (noch) kostenlose und offene Schnittstelle zu deren Suchmaschine. (Noch) kostenlos deswegen, weil es sich Yahoo! vorbehält in Zukunft vielleicht doch Nutzungsgebühren, sog. „Fees“ zu verlangen. Näheres dazu kann hier nachgelesen werden: http://developer.yahoo.com/search/boss/fees.html.

Typo3 Entwickler die schon einige größere Web-Projekte umgesetzt haben und dabei auf die indexed_search – Suche zurückgegriffen haben, wissen vielleicht dass diese eher ungeeignet für große Webseiten ist und die Webseite sehr ausbremst.
Bei mir ging das sogar so weit, dass die Suche gar nicht mehr funktionierte weil die Datenbank mit Millionen von Eintägen bombardiert wurde. Die Abfragen der indexed_search waren dann dem entsprechend tödlich für den Server.

Abhilfe musste also her, und da kam ich auf die BOSS API.
Kurzerhand habe ich eine Typo3 Site-Search Extension programmiert die einfach als Plugin in eine Seite eingefügt wird und ein Suchformular mit einer Ergebnisliste beinhaltet.
Als zweites Plugin kann noch ein Formular-„Widget“ für die Schnellsuche z.B. in die Sidebar eingebunden werden.

Die Extension im TER: http://typo3.org/extensions/repository/view/ad_boss_search/current/

Nutch – meta description in search results

In order to get our meta descriptions displayed in the results we need to write a plugin that extends 2 different extension points.

Note: The information contained in this post may be outdated!

Hello out there!

Today I’m gonna show you how to tell nutch to display your page’s meta description in the search results.

In order to do so, we need to write a plugin that extends 2 different extension points. Additionally the OpenSearchServlet needs to be extended in a way that your description info gets shown. (I perform searches via the OpenSearchServlet, extending the default search.jsp should be similarly to that I guess).

At first the HTMLParser needs to be extended to get the description content out of the meta tags. Then we need to extend the IndexingFilter to add a description field to the index. „Nutch — meta description in search results“ weiterlesen