Dies ist eher eine theoretische Frage als Praxis. Ich arbeite an einem Projekt, das ein ziemlich einfacher Katalog von Links ist. Das gesamte Modell ist dem Dmoz- oder Yahoo-Katalog ähnlich, mit der Ausnahme, dass jeder Eintrag bestimmte zusätzliche Attribute aufweist.Searching Techniques Recommendations
Ich habe hierarchische Taxonomie Arbeiten an allen Einträgen mit Viele-zu-viele-Beziehung, alle Einträge sind jetzt in diese Kategorien sortiert, und alles scheint gut zu funktionieren. Was nützt ein Katalog, wenn es keine Suchoption gibt?
Hier ist ein bisschen mehr Details über meine Modelle: Jeder Eintrag hat einen Titel, eine Beschreibung, URL und verschiedene soziale Profile: YouTube, Twitter, Flickr und ein paar andere. Jeder Eintrag könnte mit einem Logo und einem versteckten Feld für Tags versehen sein. Der Titel und die Beschreibung werden in drei verschiedenen Sprachen gespeichert. Also im Grunde möchte ich die Suchergebnisse gerne sein:
- Relevante (einschließlich Taxonomie)
- Möglicherweise diejenigen mit Logos
- Möglicherweise diejenigen mit 100% ausgefüllte Profile
Ich habe versuchte Sphinx und arbeitet derzeit mit Lucene, aber es scheint, dass ich die Suche in der Theorie nicht richtig finde. Ich hoffe, es macht Sinn, dass gefüllte Einträge höher erscheinen als die anderen, aber ich kann die Punkte nicht wirklich herausfinden. Ich möchte nicht, dass irrelevante Einträge oben erscheinen, wenn in der gesamten Beschreibung nur ein Wort übereinstimmt, da Titel relevanter sind.
Also meine Frage ist - gibt es irgendwelche Bücher, Techniken oder auch andere Suchmaschinen (wenn Sphinx und Lucene sind nicht gut genug) die Sie für diese Angelegenheit empfehlen würden? Ich möchte nicht nur die Suchergebnisse und deren Ranking kontrollieren, sondern auch meinen Besuchern korrekte und relevante Informationen geben.
Links zu coolen Artikeln sind auch willkommen!
Und Nein, ich versuche nicht, Google wieder aufbauen :)
Thanks :)
P.S. Ich bin bereit, ein Kopfgeld für die beste Antwort zu geben. – kovshenin