如何为 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
尽可能。
此 FieldBlock 没有 get_searchable_content
属性.
是否可以在这些字段中进行搜索?
默认 RawHTMLBlock
不使其内容可用于搜索,因为它通常用于插入非文本小部件,例如标准 RichTextBlock
不支持的地图和图表- 这最终会用不相关的术语污染搜索索引,例如 "script" 恰好显示为 HTML 标签。
如果您真的希望此内容可搜索,您可以创建一个 RawHTMLBlock
的子 class 来定义 get_searchable_content
方法,并使用这个新的 class代替 RawHTMLBlock
。但是,如果您经常使用 RawHTMLBlock
来保存有意义的可搜索文本,那么这可能意味着您的内容结构和可重用性不尽如人意 - 我建议查看其他选项,例如 RichTextBlock
尽可能。