Re: [Zope] Z Search Interface returns numbers

2007-04-11 Thread Peppe Top

 When I search something in the SearchForm (via the test tab)
 I just get numbers. I mean the ReportForm correctly reports the
 objects containing the searched string, but lists handles (I guess).

You missed a step: you must use the Metadata tab of the ZCatalog to
define which fields of the indexed objects should be returned with the
results from the search. After you do that, you'll have to update the
catalog (Advanced tab) and then regenerate your search interface.

For instance, to return the ids of the objects, add id as a metadata.
If you'd like to show the URL of each item, there is no need to set
metadata for that, since the records returned form the catalog have a
method called getUrl which gives you that. So you can use
record/getUrl, where record is the variable name used in the
tal:repeat statement which invokes the catalog search results.


Thanks a lot, it works!

I ended up using getURL metadata, because it's simplier for me.

Again thanks for your support.
-- Peppe
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )


[Zope] Z Search Interface returns numbers

2007-04-10 Thread Peppe Top

I've diligently followed the tutorial about searching in the Zope book:

http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/SearchingZCatalog.stx

You basically:
- create a ZCatalog object
- create a Lexicon and an Index
- finding objects and cataloging them
- create a web interface (with Z Search Interface) to search the ZCatalog.

When I search something in the SearchForm (via the test tab)
I just get numbers. I mean the ReportForm correctly reports the
objects containing the searched string, but lists handles (I guess).

Is this normal?

What can I do in order to get something like:

/Zoo/Serpents
/Zoo/Reptiles

(the above are imaginary DTML documents matching
the search criteria, and their path to ZODB root)

instead of:

4567489
4567480

???

Thanks a lot
-- Peppe

(Plone 2.1.2, Zope 2.8.7, Python 2.3.5, Red Hat Linux)
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] Z Search Interface returns numbers

2007-04-10 Thread Luciano Ramalho

You missed a step: you must use the Metadata tab of the ZCatalog to
define which fields of the indexed objects should be returned with the
results from the search. After you do that, you'll have to update the
catalog (Advanced tab) and then regenerate your search interface.

For instance, to return the ids of the objects, add id as a metadata.
If you'd like to show the URL of each item, there is no need to set
metadata for that, since the records returned form the catalog have a
method called getUrl which gives you that. So you can use
record/getUrl, where record is the variable name used in the
tal:repeat statement which invokes the catalog search results.

Cheers,

Luciano

On 4/10/07, Peppe Top [EMAIL PROTECTED] wrote:

I've diligently followed the tutorial about searching in the Zope book:

http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/SearchingZCatalog.stx

You basically:
- create a ZCatalog object
- create a Lexicon and an Index
- finding objects and cataloging them
- create a web interface (with Z Search Interface) to search the ZCatalog.

When I search something in the SearchForm (via the test tab)
I just get numbers. I mean the ReportForm correctly reports the
objects containing the searched string, but lists handles (I guess).

Is this normal?

What can I do in order to get something like:

/Zoo/Serpents
/Zoo/Reptiles

(the above are imaginary DTML documents matching
the search criteria, and their path to ZODB root)

instead of:

4567489
4567480

???

Thanks a lot
-- Peppe

(Plone 2.1.2, Zope 2.8.7, Python 2.3.5, Red Hat Linux)
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )