Django 如何为RawHTMLBlock添加搜索索引?
此字段块没有Django 如何为RawHTMLBlock添加搜索索引?,django,
elasticsearch,wagtail,Django,
elasticsearch,Wagtail,此字段块没有get\u searchable\u content属性 可以在这些字段中搜索吗?默认的RawHTMLBlock不允许搜索其内容,因为它通常用于插入非文本小部件,如地图和图表,而标准RichTextBlock不支持这些小部件-这将导致搜索索引被不相关的术语污染,例如“script”,它们恰好以HTML标记的形式出现 如果确实希望此内容可搜索,可以创建rawthlblock的子类,该子类定义get\u searchable\u content方法,并使用此新类代替rawthlblock
get\u searchable\u content
属性
可以在这些字段中搜索吗?默认的
RawHTMLBlock
不允许搜索其内容,因为它通常用于插入非文本小部件,如地图和图表,而标准RichTextBlock
不支持这些小部件-这将导致搜索索引被不相关的术语污染,例如“script”,它们恰好以HTML标记的形式出现
如果确实希望此内容可搜索,可以创建
rawthlblock
的子类,该子类定义get\u searchable\u content
方法,并使用此新类代替rawthlblock
。然而,如果你经常使用rawthmlblock
来保存有意义的可搜索文本,那么这可能意味着你的内容没有像它可能的那样结构良好和可重用-我建议尽可能地查看其他选项,如RichTextBlock
。我没有像rawthmlblock
这样的块,main是realyRichTextBlock
,但是一些信息在RawHTMLBlock
中,我也想找到它。我会采纳你的建议,谢谢你的回复。