lucene - Umbraco 检查 : how to search inside Embedded Content data type?

标签 lucene umbraco

我正在使用嵌入式内容数据类型 (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/

相关文章:

c# - 从 Umbraco API Controller 返回默认的 json

lucene - 使用文档存储作为缓存

elasticsearch - Elasticsearch数据表示

lucene - 从 Lucene 查询中获取匹配的术语

solr - 为什么必须在长查询字符串中的每个数字之间添加 OR?

c# - 如何在 Umbraco 7 后台显示用户提交的数据?

java - 如何删除或更新 apache Lucene 中的文档

c# - Umbraco .Net 命名空间有任何意义或组织吗?

c# - Umbraco 请求生命周期图

azure - Umbraco:Azure Web Apps 上出现意外网络错误