4

我正在使用嵌入式内容数据类型(http://farmcode.org/post/2011/01/20/Presenting-a-new-Umbraco-data-type-Embedded-Content.aspx),但我似乎无法找到一种方法来正确使用 Umbraco 检查在嵌入式内容数据类型中进行搜索。

返回的搜索结果对象将 Embedded Content 类型显示为一个字符串,其中所有字段混合在一起,而不是原始 xml 格式。

有没有办法解决这个问题,以便我可以搜索嵌入内容类型中的各个字段?

4

1 回答 1

0

这个问题在Umbraco 论坛上得到了回答(正如上面评论中所提到的),推测:

当索引以 XML 或其他自定义格式存储的内容时,您需要在将数据插入 Lucene 索引之前对其进行预处理。

您可以通过挂钩到GatheringNodeData检查中的事件来做到这一点。然后处理 XML 并将数据保存到新字段中。您可以使用各种自定义数据类型来执行此操作。

完整的细节可以在这里找到:

http://our.umbraco.org/forum/developers/extending-umbraco/31632-Umbraco-Examine-how-to-search-inside-Embedded-Content-data-type?p=0#comment117290

(添加此答案以帮助可查找性并防止链接失效)

于 2012-12-19T14:04:27.187 回答