【问题标题】:Sulu: Including custom entity in admin searchSulu:在管理员搜索中包含自定义实体
【发布时间】:2021-08-30 06:46:21
【问题描述】:

在评估 Sulu(阅读:我是 Sulu 新手)时,我添加了一个自定义实体。在实体列表 XML 配置中,我在某些属性上使用了searchability="yes",它用于定义哪些属性用于过滤实体列表。

但是(出乎我的意料)这个属性对全局管理员搜索没有任何影响。所以我的问题是:如何才能在全局 Sulu 管理员搜索中找到我的自定义实体?

我在说明书和 sulu-demo 存储库中都没有找到任何相关信息。

【问题讨论】:

    标签: sulu


    【解决方案1】:

    正如您已经注意到的,列表配置中的属性仅用于在管理界面中显示列表。列表配置与全局搜索功能分离。

    管理界面的搜索功能由SuluSearchBundle 实现。它建立在另一个名为MassiveSearchBundle 的捆绑包之上。如果您想将自定义实体与全局搜索功能集成,您需要做两件事:

    1. 配置MassiveSearchBundle 以索引您的自定义实体的数据。 MassiveSearchBundle documentation 应该解释如何做到这一点。
    2. SuluSearchBundle 中注册索引,使其可通过管理界面进行搜索。此步骤在Sulu documentation 中进行了描述。

    【讨论】:

    • 假设您是同名的Sulu核心成员,我毫不怀疑您知道自己在说什么,因此接受了答案。尽管如此,我发现答案非常令人沮丧。 Sulu 已经有相当多的实体管理配置(包括列表过滤),但迫使我做更多的配置。这就是我首先问的原因:因为我认为我一定错过了一些东西,而 Sulu 是(半)自动执行此操作的,至少对于管理员而言。
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2016-07-06
    • 1970-01-01
    相关资源
    最近更新 更多