我正在使用嵌入式内容数据类型(http://farmcode.org/post/2011/01/20/Presenting-a-new-Umbraco-data-type-Embedded-Content.aspx)我可以好像找到了正确使用Umbraco Examine来搜索嵌入式内容数据类型的方法。
返回的搜索结果对象将嵌入内容类型显示为字符串,其中所有字段都拼凑在一起,而不是原始xml格式。
有没有解决方法,所以我可以搜索嵌入内容类型中的各个字段?
答案 0 :(得分:0)
这个问题在Umbraco forum(在上面的评论中得到了证实)得到了回答,可以推测:
在索引以XML或其他自定义格式存储的内容时,您需要在将数据插入Lucene索引之前对其进行预处理。
您可以通过挂钩检查中的GatheringNodeData
事件来执行此操作。然后,您处理XML并将数据保存到新字段中。您可以使用各种自定义数据类型执行此操作。
详情请见:
(添加此答案以帮助发现并防止链接腐烂)