Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何为RawHTMLBlock添加搜索索引?_Django_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Wagtail - Fatal编程技术网 elasticsearch,wagtail,Django,elasticsearch,Wagtail" /> elasticsearch,wagtail,Django,elasticsearch,Wagtail" />

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是realy
RichTextBlock
,但是一些信息在
RawHTMLBlock
中,我也想找到它。我会采纳你的建议,谢谢你的回复。