如何搜索ZCatalog对象名

2024-09-30 08:29:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想搜索对象名。 如果我有这样的结构: /de/myspace/媒体/justAnotherPdf.pdf在

然后我想搜索“justAnotherPdf”来找到它或者类似“justAnot”的东西 我已经为pdf文件编制了索引。在

但我不能用TextIndexNG2或PathIndex搜索它。在


Tags: 文件对象pdfde结构媒体myspacepathindex
2条回答
import os.path
name = os.path.splitext(os.path.split(url)[1])[0]

解释代码:

^{pr2}$

目前不支持开箱即用。对象标识符(getId)只作为字段值编制索引,因此只能作为整个字符串查找。在

您需要向目录添加单独的索引以支持您的用例。您可以添加一个新的TextIndexNG2索引,并使用一个新的名称索引getId方法。在ZMI中,找到portal_目录,然后是“索引”选项卡,然后在右侧可以找到用于添加新索引的下拉菜单。选择一个可记住的名称(例如“fullTextId”)并使用getId作为索引属性。在

您需要重新编制索引,但仅限于该索引。添加后,在Indexes选项卡上选中它(勾选复选框),并在该页底部选择“Reindex”。现在,您可以在自定义搜索中使用此索引和通配符搜索。在

相关问题 更多 >

    热门问题