From 19b4ef8b8634e08f11ea61ceda30c4c1f831d1b4 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 26 Apr 2008 16:49:23 +0000 Subject: [PATCH] added catalog package with a simple variation of hurry.query and a keyword index git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2553 fd906abe-77d9-0310-91a1-e0d9ade77398 --- catalog/README.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/catalog/README.txt b/catalog/README.txt index 6743953..6304668 100644 --- a/catalog/README.txt +++ b/catalog/README.txt @@ -78,13 +78,16 @@ And catalog them now. >>> for entry in content: ... catalog.index_doc(intid.register(entry), entry) -Let's provide a simple function for displaying query results. +Let's provide two simple functions for displaying query results. >>> def displayQuery(q): ... return [intid.getObject(uid).id for uid in q.apply()] >>> def displayQueryWithScores(q): - ... return [(intid.getObject(uid).id, score) for uid, score in q.apply().items()] + ... result = q.apply() + ... if hasattr(result, 'items'): + ... return [(intid.getObject(uid).id, score) for uid, score in result.items()] + ... return [(intid.getObject(uid).id, 0.0) for uid in result] Field Index Queries @@ -184,8 +187,8 @@ Text Index Queries >>> from cybertools.catalog.query import Text >>> t1 = ('', 't1') - >>> displayQuery(Text(t1, 'interesting')) - [6] + >>> displayQueryWithScores(Text(t1, 'interesting')) + [(6, 0.149...)] Keyword Index Queries