2010-12-16 4 views
0

Ich versuche, einen Suchfilter ähnlich wie bei eBay zu erstellen, der basierend auf den gefundenen Suchergebnissen dynamisch nach passenden Suchkategorien sucht. Beispiel: http://electronics.shop.ebay.com/iPod-MP3-Players-/73839/i.html?_trksid=p3910.c0.m485Wie search Suchergebnisse in Kategorien wie Ebay?

Wie Sie sehen können, basieren die Suchfilter auf der linken Seite auf den Details, die in den Produktergebnissen angezeigt werden.

Ich muss versuchen, etwas Ähnliches für eine ASP.NET-Site zu implementieren, wobei ich Artikel basierend auf Felder wie Umsatz, Unternehmen, Mitarbeiterzahlen usw. filtern muss. Meine Datenbank ist ziemlich normalisiert, so dass ich alle trennen kann die Daten in ihre eigenen Tabellen.

Ich bin mir nicht sicher, wie ich das mache.

Danke für jede Hilfe!

Antwort

0

Ich würde mir vorstellen, dass Sie Ihr erstes Suchergebnis erhalten würden (dies könnte ein einzelnes Element sein, das vom Benutzer ausgewählt wurde) und von dort eine eindeutige Liste aller zugehörigen Suchbegriffe abrufen. Dies beruht auf der Tatsache, dass Sie einen Index von Suchbegriffen aus den Daten generiert haben, dies könnte durch ein Schlüsselwortfeld erfolgen, wenn der Datensatz erstellt wird, oder durch einen anderen Algorithmus (z. B. mit einem Wörterbuch gängiger Wörter).

Sobald Sie die Aufgabe in "Suchbegriffe abrufen" und dann "assoziierte eindeutige Schlüsselwörter/Suchbegriffe" erhalten, ist es relativ einfach zu implementieren.

+0

Vielen Dank für Ihre Antwort. Ich denke, es ist etwas, was ich versuchen muss, basierend auf dem, was du mir gesagt hast. Aber ich denke, da die Daten in meinen Artikeln von ihrem Typ abhängen, bin ich immer noch ein wenig unsicher, wie ich die Suche implementieren werde. Aber ich denke, ich werde sehen, was ich tun kann. – R100