我们为大家准备了强大的搜索模式,只要你的资源够用,可以搜索整个网站内所有你想搜索的内容。

| 字段中文名 | 字段名 | 字段类型 | 默认值 | 其他说明 |
|---|---|---|---|---|
| 内容模型 | content_models | JSONField | ["content.article", "content.tag", "content.category"] | 选择要包含的content应用模型。存储为JSON格式的列表。 |
| 可搜索字段 | content_fields | JSONField | ["title"] | 可多选的字段列表,例如:["title", "content", "meta_description"]。存储为JSON格式的列表。 |
| 自定义模型 | user_space_search | JSONField | {} | 允许为空。存储为JSON格式的字典。 |
| 是否保存搜索数据 | update_switch | BooleanField | False | 启用后将记录搜索历史到SearchData模型。 |
| 搜索引擎式拆词 | search_engine | BooleanField | False | 可模仿搜索引擎式拆词。 |
内容模型这里为DjacoreCMS所携带的模型的相关设置,如果你需要为其他的模型配置
可以在下方自定义当中进行配置
格式示例:
{
"app.model1": {
"search_fields": ["field1","field2"],
"display_fields": ["field1","field3"]
},
"app.model2": {
"search_fields": ["field3"],
"display_fields": ["field3","field4"]
}
}
可用模型:
系统会自动找到相关的模型。你可以根据这里的模型名字来配置上面的json是否保存搜索数据
启用后将记录搜索历史到SearchData模型
搜索引擎式拆词
可模仿搜索引擎式拆词,我们会以空格拆词、提取引号内容等方法取词搜索
要注意的是。搜索中的敏感词配置同步敏感词设置中敏感过滤,当词中有敏感词时我们不会给出搜索结果