Apache Lucene für Volltextsuche in JStore-ECommerce integriert

17. März 2009 admin Kommentare ausgeschaltet

Heute stellen wir Ihnen die integrierte Volltextsuchmaschine des JStore-Ecommerce Systems vor.
Gerade die Volltextsuche ist ein wichtiger Garant für die Akzeptanz eines Shopsystems.

Fünf wesentliche Faktoren zur Volltextsuche standen auf der Projektliste:

1. Die Volltextsuche darf die Datenbank Performance nicht wesentlich beeinflußen bzw. belasten
2. Der potentielle Kunde sollte möglichst schnell an die gewünschten Suchtreffer gelangen und keine lange Wartezeiten haben.
3. Der potentielle Kunde sollte möglichst hochwertige Suchtreffer erhalten, mit der Möglichkeit unterschiedliche Abfragemethotiken zu verwenden (AND/OR, +/-, Fuzzy Search usw.)
4. Die Volltextsuche sollte keine externe Lösung sein, sondern in das Shopsystem, in die Java Servlet Umgebung, integriert sein.
5. Die Möglichkeit mehrere Indixes anzulegen (jeder Store sollte seinen eigenen Index haben, eigene Indexe für Produkte / Hilfe).

Apache Lucene

Apache Lucene

Die Entscheidung viel auf Apache Lucene. Apache Lucene besteht aus einer robusten und praxiserprobten Java API die genau unseren Vorstellungen entspricht.
Alle o.g.  Punkte wurden mithilfe von Apache Lucene realisiert.

Die Trefferergebnisse haben wir ähnlich aufgebaut wie ein Trefferresultat bekannter Suchmaschinen, und nicht wie eine typische Produktlistung.
Wir denken der Suchende hat sich an diesen Standard gewöhnt und wir wollten das genau so beibehalten.
Ein Scoring des Suchtreffers bewertet den Treffererfolg anhand des Suchwortes.

Die Trefferresultate der Volltextsuche werden durch verwandte Suchbegriffe erweitert.

Im BackOffice Bereich können Sie Wörter pflegen die die Suche nach einem bestimmten Produkt unterstützen sollen.
Wenn z.B. jemand nach Gametimecode sucht und Game Time Card eingibt (es gibt viele Produkte die unterschiedlich geschrieben werden bzw. unterschiedlich heißen, aber dennoch das gleiche sind), dann wird ein Suchlink mit dem Begriff Gametimecode im Trefferresultat angezeigt.
Die verwandten Suchbegriffe können beliebiger Anzahl sein.

In JStore-ECommerce werden u.a. folgende Produktfelder indexiert (d.h. die Volltexsuche sucht über die u.g. internen Datenfelder):

  • Artikelnummer
  • Produkt Titel
  • Inhalt
  • URL
  • Meta Keywords und Meta Description Tags
  • Hersteller
  • Produktklassifizierung
  • Zugewiesene Produkt Tags

Technische Original Beschreibung über Apache Lucene

Über Lucene (englisch):
Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
Apache Lucene is an open source project available for free download. Please use the links on the left to access Lucene.

Features

Lucene offers powerful features through a simple API:

Scalable, High-Performance Indexing

  • over 20MB/minute on Pentium M 1.5GHz
  • small RAM requirements — only 1MB heap
  • incremental indexing as fast as batch indexing
  • index size roughly 20-30% the size of text indexed

Powerful, Accurate and Efficient Search Algorithms

  • ranked searching — best results returned first
  • many powerful query types: phrase queries, wildcard queries, proximity queries, range queries and more
  • fielded searching (e.g., title, author, contents)
  • date-range searching
  • sorting by any field
  • multiple-index searching with merged results
  • allows simultaneous update and searching

Cross-Platform Solution

pixelstats trackingpixel
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkArena
  • Live
  • MisterWong.DE
  • Technorati
  • Webnews.de
  • MSN Reporter
  • RSS
  • Twitter
  • Yahoo! Bookmarks
  • Yigg

SEO URL Optimierungen für Produkte, Kategorien, Newsbeiträgen und allen anderen CMS Typen

13. März 2009 admin 1 Kommentar

SEO URL Optimierungen sind heutzutage ein wichtiger Bestandteil des ECommerce um Neukunden zu generieren.
Viele Suchmaschinen wie Google, oder Microsoft Live Search vergeben denjenigen Webseiten ein besseres Ranking bei der Wortsuche, wenn z.B. das Suchwort in der URL enthalten ist.
Viele SEO Optimierer berichten auch davon das Parameterübergaben wie z.B. index.jsp?param=1&param=2 von der Indexierung abgeschnitten werden.

Mit dem JStore-ECommerce Java Shopsystem wurde von Anfang konsequent an die SEO Optimierung gedacht und diese umgesetzt.
Trotz der dynamischen Websitegenerierung “simulieren” wir den Suchmaschinen und Websitebesucher statische HTML Seiten.
Darüber hinaus kann für jede Kategorie, jedes Produkt und Newsbeitrag (das trifft im übrigen auf alle im Shop verfügbaren CMS Typen zu (ab. Version 0.80) eine eigenständige Bezeichnung der URL vorgegeben werden.

SEO URLs sind im JStore ECommerce Shop integraler Bestandteil!

Sie erhalten dadurch eine sprechende URL, eben die SEO Optimierte URL.
Ein Beispiel:
Wenn Ihr Produkt EVE-Online Gametimecode heißt, dann können Sie als SEO URL eve-online-gametimecode vergeben. Sie bestimmen selbst den Namen / die Bezeichnung der URL.

Genauso verhält es sich mit den Kategorien und restlichen CMS Typen die angelegt werden können.

Weitere für das Trefferranking förderliche Maßnahmen sind die ebenso für jeden Typen zuweisbaren META Tags wie title, keywords und description.  

Titel / Überschriften werden automatisch auf H1 gesetzt.

pixelstats trackingpixel
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkArena
  • Live
  • MisterWong.DE
  • Technorati
  • Webnews.de
  • MSN Reporter
  • RSS
  • Twitter
  • Yahoo! Bookmarks
  • Yigg

Mehr als nur ein Shopsystem. JStore unterstützt Social Commerce

5. März 2009 admin Kommentare ausgeschaltet

Die Vision des Social Commerce stand bei der Planung des JStore-Ecommerce Shopsystems als dicker Punkt auf der Entwicklungsliste.

Der Kunde / Interessent soll sich nicht nur von der Produktbeschreibung verleiten lassen, sondern in die Shopumgebung integriert werden.

Daher standen / stehen folgende Punkte auf der Realisierungsliste für Version 1.0:
- Der Kunde (der registrierte Interessent) kann zu jedem Produkt eine Rezension und Bewertung (in %) abgeben und so andere Personen einen detallierteren und individuelleren Eindruck über das Produkt geben.
Umso mehr Personen eine Rezension abgeben, desto eindeutiger die Wertung / Rezension über das Produkt.
- Rezensionen selbst können nochmals von Kunden / registrierten Interessenten als hilfreich / nicht hilfreich bewertet werden.
- Das Produkt kann per E-Mail weiterempfohlen werden
- Ein Newssystem integriert News in das Shopsystem (wie bei einem Community Portal). News können Warengruppen bezogen zugewiesen werden.

Unter den Warengruppen / Shopkategorien erscheinen dann die spezifisch zugewiesenen News. Diese wiederrum können dann wieder vom Kunden / registrierten Interessenten kommentiert werden.

Geplant nach release 1.0:
- Anonyme Profilseiten mit u.a. Top Ten Produkt Listen des Kunden
- Kunde hilft Kunde Funktion. Der Kunde hat eine spezielle Produktfrage (z.B. zum handling des Produktes).
- Minigames Integration zur kurzweiligen Abwechslung

Es reicht heute nicht mehr nur ein Shopsystem zur Verfügung zu stellen. Über Social Commerce erreicht man zugeich auch eine Kundenbindung, zieht Interessenten an und erweitert den Kundenservice.

Das Ziel ist eindeutig die Aufenthaltsdauer des Kunden im Shop zu verlängern. Das fördert auch die Wirksamkeit von Werbeanzeigen, denn die Wahrscheinlichkeit das ein Kunde eine Werbung liest erhöht sich mit der Aufenthaltsdauer.

pixelstats trackingpixel
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkArena
  • Live
  • MisterWong.DE
  • Technorati
  • Webnews.de
  • MSN Reporter
  • RSS
  • Twitter
  • Yahoo! Bookmarks
  • Yigg

JStore-ECommerce neuer Blog live!

2. März 2009 admin Kommentare ausgeschaltet

Willkommen zur Neueröffnung des offiziellen JStore-ECommerce Blog.
Nachdem wir nun die erste frühe Demo Version unseres Shopsystems Live gebracht haben ist nun auch das dazugehörige Blogsystem aktiv.

Wir werden hier nun in Zukunft über Funktionen / Implementierungen unseres Shopsystems berichten.

Die offizielle Webadresse des JStore-ECommerce Shops ist www.jstore-ecommerce.de.

pixelstats trackingpixel
Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkArena
  • Live
  • MisterWong.DE
  • Technorati
  • Webnews.de
  • MSN Reporter
  • RSS
  • Twitter
  • Yahoo! Bookmarks
  • Yigg
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera

JStore-ECommerce blog ist "schlag- und rüttelfest" dank dem Caching von WP Super Cache