type
status
date
slug
summary
tags
category
icon
password
😀
简单总结了一下drupal搜索功能的相关理论,有点抽象。自己看视频最好。

📝 基本概念

扩展:admin_toolbar

方便的扩展管理菜单
notion image
notion image
notion image
notion image
notion image
非实时搜索,个人理解类似linux中locate命令,通过索引快速定位文件,但是索引不更新,没法搜索到开机后的新文件。
notion image
notion image
 

搜索模块

数据从哪来?

notion image
notion image

?这里开启之后呢,drupal自动会索引,可以手动添加关键字吗

notion image
 
notion image
notion image
先检查一下里面的权限。
notion image

什么是索引关键字

中文分词问题

notion image
解决方式非常简单粗暴
通过重复上一个字 来分词 实现保留上下文,但也建立了索引。(类似于顶针的修辞手法)
notion image
notion image

搜索结果

高级搜索

notion image
notion image

搜索url

notion image
简单来说,就是搜索之后地址栏可以保存搜索参数,转发给别人之后,点击来直接就能看到搜索结果
notion image

权限控制

notion image
notion image

主题美化

notion image
搜索功能扩展模块
notion image
notion image

🤗 总结归纳

  • Drupal搜索功能是基于索引的非实时搜索系统。
  • 搜索数据来源需要在内容类型中开启,系统会自动建立索引。
  • 中文分词采用重复上一个字的方式来实现,以保留上下文的同时建立索引。
  • 搜索功能支持高级搜索,可以通过URL保存搜索参数便于分享。
  • 搜索功能可以进行模块扩展,权限控制和主题美化

📎 参考文章

 
14.维护与管理12.视图(下)
Loading...
Narohaz
Narohaz
infp,二次元
Announcement
不成熟者的特征就在于为了理想选择高贵地死去,而成熟者则为了理想选择卑贱地活着。 ——J·D塞林格