如何为 RawHTMLBlock 添加 search_index?

How can I add search_index for RawHTMLBlock?

此 FieldBlock 没有 get_searchable_content 属性.

是否可以在这些字段中进行搜索?

默认 RawHTMLBlock 不使其内容可用于搜索,因为它通常用于插入非文本小部件,例如标准 RichTextBlock 不支持的地图和图表- 这最终会用不相关的术语污染搜索索引,例如 "script" 恰好显示为 HTML 标签。

如果您真的希望此内容可搜索,您可以创建一个 RawHTMLBlock 的子 class 来定义 get_searchable_content 方法,并使用这个新的 class代替 RawHTMLBlock。但是,如果您经常使用 RawHTMLBlock 来保存有意义的可搜索文本,那么这可能意味着您的内容结构和可重用性不尽如人意 - 我建议查看其他选项,例如 RichTextBlock 尽可能。