2

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

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

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

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

4

1 回答 1

3

你是对的 - 如果当前用户指定了起始节点,则ContentandMedia搜索只考虑节点名称以及路径限制。

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

  • 电子邮件
  • 登录名

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

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

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

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

于 2015-10-22T02:15:02.230 回答