Re: Probleme mit Wildcards in Katalogsuche
"Dieter Maurer" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hendrik Bunke wrote at 2008-12-2 12:40 +0100: > ... >Danke für den Hinweis! Ich bin da eben mal step by step >durchgegangen (Haltepunkt in TextIndexNG3._apply_index()), kann >aber ab einem gewissen Punkt nicht mehr nachvollziehen, was da >passiert. Konkret verstehe ich nicht, was 'ranked_results' >liefert. results besteht aus Zahlen UND Namen (die aus dem Index >'getSurnameAsText'), ranked_results nur noch aus den Zahlen. Da weiß >ich jetzt zu wenig Bescheid, um den weiteren Verlauf noch >nachvollziehen zu können... Ich wäre dankbar für Belehrungen. Ich bin kein "TextIndexNG3" Fachmann (und mag den Code nicht, wenn ich gezwungen bin, reinzuschauen). Auf Basis der Namen erwarte ich: "ranked_results" ist eine sortierte Folge von Treffern. Ein Treffer ist entweder eine Dokument-Id (eine Zahl) oder (wahrscheinlicher) ein Paar bestehend aus Dokument-Id und Rang. Der Rang ist vermutlich wieder eine Zahl, vielleicht eine Fließpunktzahl. Das es Dir um Wildcards geht, bist Du eigentlich schon über den interessantesten Teil hinaus. Mit großer Wahrscheinlichkeit wird ein Wildcard-Suchterm zu einer Menge von Einzelsuchtermen expandiert. Nach den Einzelsuchtermen wird dann gesucht und die Einzelergebnisse mit "oder" verknüpft. Eventuell liefert die Expansion nicht die richtige Menge. Es ist nicht so wahrscheinlich, dass die Einzelsuche oder das "oder" schief gehen. >Das Problem hat sich jetzt im Übrigen durch einige Umstellungen >quasi von alleine gelöst. Verdächtig. Eigentlich sollten "Umstellungen" ein Suchergebnis nicht verändern.... -- Dieter _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope