【问题标题】:Searching other fields in the internal backoffice search box - v7.1.0在内部后台搜索框中搜索其他字段 - v7.1.0
【发布时间】:2015-10-21 09:11:00
【问题描述】:

我的目标是在内部搜索的搜索参数中添加其他字段 - 我已修改 ExamineIndex.config 以索引新属性:

<IndexSet SetName="InternalIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/Internal/">
    <IndexUserFields>
        <add Name="briefing"/>
    </IndexUserFields>
</IndexSet>

但是,在重建内部索引后,内部搜索似乎只使用节点名称。

是否可以使用内部搜索搜索多个属性?

【问题讨论】:

    标签: asp.net-mvc umbraco umbraco7 examine


    【解决方案1】:

    您说的很对——ContentMedia 搜索只考虑节点名称,如果当前用户指定了起始节点,则会考虑路径限制。

    Member 搜索还包括以下附加字段:

    • 电子邮件
    • 登录名

    作为参考,请参见此处的实现:

    https://github.com/umbraco/Umbraco-CMS/blob/dev-v7/src/Umbraco.Web/Editors/EntityController.cs#L227-L283

    如果您想实现自定义搜索,则必须创建一个插件或仪表板,以便您实现所需的搜索功能。

    对于一些想法,请查看 MemberListView 项目(它使用自定义检查搜索来填充列表):https://github.com/robertjf/umbMemberListView

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 2019-11-16
      相关资源
      最近更新 更多