我正在使用嵌入式内容数据类型 (http://farmcode.org/post/2011/01/20/Presenting-a-new-Umbraco-data-type-Embedded-Content.aspx),我似乎无法找到一种正确使用 Umbraco 检查的方法来搜索嵌入式内容数据类型。
返回的搜索结果对象将嵌入式内容类型显示为所有字段混合在一起的字符串,而不是原始 xml 格式。
有没有办法解决这个问题,以便我可以搜索嵌入内容类型中的各个字段?
最佳答案
此问题已在 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
(添加此答案以提高可查找性并防止链接失效)
关于lucene - Umbraco 检查 : how to search inside Embedded Content data type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540812/