找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4159|回复: 0

[知识库] discuz模糊搜索方法和搜索技巧-discuz模糊搜索设置

[复制链接]
发表于 2019-7-18 10:10:16 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
discuz本身的搜索功能其实非常强大!除了可以精确搜索,还支持正则匹配和简单的模糊搜索!那么如何进行呢?
飘仙已开发出对接xunsearch的discuz站内搜索插件,欢迎大家安装体验:https://addon.dismall.com/plugins/twpx_xunsearch.html
1,精确搜索方法
discuz精确搜索是指输入完全匹配或者完全匹配部分的搜索方式!
也就是说,精确搜索必须是精确的输入,输入的部分必须完全包含在 {标题/帖子内容(全文搜索时)} 之内,并且不存在任何两边或者中间的字符差异!

2,正则匹配和模糊搜索

discuz支持正则匹配搜索,相当于一种简单的模糊搜索!这种搜索范围更大,精确性有所降低!比如我想搜索“在飘仙这里购买服务器空间的好处是什么”
如果直接搜索“在飘仙这里购买服务器空间的好处是什么” 是没有结果的——精准匹配这么长的一句话很难匹配上
那么 我们 可以提取几个关键词:飘仙、购买、服务器、空间、好处;——直接搜索“飘仙购买服务器空间好处” 也是很难匹配上的(自己想一串词是很难完全精准匹配的);

其实我们可以这样搜索:——为方便理解我解释一下搜索的思路
1、搜“飘仙”——搜索结果比较多200条以上
2、搜“飘仙 服务器”——搜索结果就少很多了——搜索结果少 代表更精准了
3、搜“飘仙 服务器 好处”——搜索结果就只剩下一条了
这里我们可以看到:第一次搜一个词,第二次2个词,第三次3个词;关键词之间 我用 空格 隔开;这里的 空格的代表什么意思,大家可以自己琢磨一下
我的理解是:空格代表且,比如搜“飘仙 服务器”意思就是要搜索包含 飘仙这个关键词的同时 又含有 服务器的帖子;
那么搜“飘仙 服务器 好处”的意思就明了:是要搜 同时包含“飘仙”、“服务器”、“好处” 3个关键词 的帖子

——小结:discus自带搜索是支持正则搜索的,如果你了解正则还可以用其他的正则规则来搜索,这样搜索结果会更加符合自己的要求:比如在正则中“|”代表或者的意思;那么我们就可以用 “空格”和“|” 来进行组合,比如“飘仙|空间 好处”,这个的意思就是要搜索包含关键词“好处”的同时又包含关键词“飘仙”或者“空间”的 内容。

总结:
虽然discuz本身支持正则搜索,但普通用户几乎是都不知道的,所以我们有必要做一个引导;因此很有必要对用户做出搜索提示,以纠正他们的搜索习惯,带来更好的搜索体验!
飘仙目前的做法是修改搜索结果页——如果没有搜索结果就给出搜索提示
需要修改(template/default/search/thread_list.htm(电脑版)或template/default/touch/search/thread_list.htm(触屏版))

discuz模糊搜索

discuz模糊搜索

X3.4懒人包下载: gbk-thread_list.zip (1.48 KB, 下载次数: 3, 售价: 200 金币) utf8-thread_list.zip (1.54 KB, 下载次数: 1, 售价: 200 金币) (其他版本是否兼容未知 )

相关帖子推荐:
discuz默认开启全文搜索的方法 https://bbs.piaoxian.net/thread-124920-1-1.html
飘仙论坛的站内搜索已更换为 xunsearch,如果有需要协助部署的 可加我qq 858001217(不免费哦)
注: 飘仙已开发出对接xunsearch的discuz插件,欢迎大家安装体验:https://addon.dismall.com/plugins/twpx_xunsearch.html
Discuz! X3 sphinx/coreseek全文搜索安装配置实战——如果想支持同义词模糊搜索的话建议部署xunsearch
https://bbs.piaoxian.net/thread-80607-1-1.html



发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-22 18:15 , Processed in 0.045179 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表