I'm developing a new add-on for my Plone site, using Dexterity-based objects now. It seems, my object types are not added to my portal_catalog.
For Archetypes-based portal types, I found this section on the Catalog page (Plone 4 version). Dexterity is not mentioned there.
How are Dexterity-based types registered for automatic addition to the catalog? Is there some behavior to use? Do I need to register my types using a migration step?
If your content type is built on Dexterity, the objects are cataloged. You may prove that to yourself by visiting portal_catalog/Indexes/portal_type tab. Choose the "Browse" tab and look for your content type.
So, why do you think your type is not cataloged? If you don't have any fields matching the indexes, then you can't find items by that index. For example, if you have no "title" or "description" fields, the item will not show up when you search via the main search form.
The Dublin metadata and basic metadata behaviors add those fields. If you don't want to use those behaviors, you've either got to add the fields individually -- making sure the ids match -- or you've got to use a package like collective.dexteritytextindexer to choose the searchable fields.