Umbraco检查:如何搜索嵌入式内容数据类型?

时间:2012-05-10 19:21:57

标签: lucene umbraco

我正在使用嵌入式内容数据类型(http://farmcode.org/post/2011/01/20/Presenting-a-new-Umbraco-data-type-Embedded-Content.aspx)我可以好像找到了正确使用Umbraco Examine来搜索嵌入式内容数据类型的方法。

返回的搜索结果对象将嵌入内容类型显示为字符串,其中所有字段都拼凑在一起,而不是原始xml格式。

有没有解决方法,所以我可以搜索嵌入内容类型中的各个字段?

1 个答案:

答案 0 :(得分:0)

这个问题在Umbraco forum(在上面的评论中得到了证实)得到了回答,可以推测:

在索引以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

(添加此答案以帮助发现并防止链接腐烂)