SunRuikang 不清楚是什么原因,使用论坛自带的搜索,即使是完全使用英语,效果并不理想。例如,网站里原有2个标题带有『PCR』的帖子,但使用搜索功能后,只能搜索出来一个。考虑到轻量级论坛的搜索、排序效果可能在未来很长一段时间都很难有明显的突破,因此希望直接使用Google、Bing等搜索引擎进行站内搜索,毕竟搜索引擎的效果应该会好一些。 是否有现成的解决方案,将网站上方的搜索框替换为搜索引擎检索?例如在网站内搜索『PCR』,可以自动跳转到搜索引擎站内搜索页面。
P站创始人 SunRuikang 我和你的想法一样。 实现了一段 JS 代码,当在搜索框输入后,让页面自动跳转到谷歌、Bing 或百度的搜索页面。 效果可以看我的网站: https://discuss-cn.bestxtools.com/ 代码我整理到 GitHub 上面了,如果需要可以拿去用。 https://github.com/PipecraftNet/flarum-redirect-search
SunRuikang 除了以上原因以外,还有一个不大不小的原因:Flarum自带搜索对中文不支持,需要修改数据库才行。对于菜鸟来说,安装插件什么的还算容易,调试数据库不仅困难,而且危险。因此,期望能找到将搜索框替换为搜索引擎的方式。
SunRuikang 小而美 我测试发现大部分页面都可以被搜索引擎收录,百度可能慢点,但经过测试,Bing、Google这些国外大厂基本还是很快就可以收录网站的,整体效果不错。 数据库改代码对于菜鸟来说是危险操作,而且我使用了docker安装,改MariaDB数据库可能牵一发动全身😂。此外,一楼的例子能看出来,英语搜索效果并不理想,毋论中文。
拜瑞 SunRuikang 我不认为让搜索引擎接管是什么好事,这样工作量会更大,并且目前好像还没有一个好的方案出来 如果你追求好的搜索结果,你可以试试用elasticsearch等外置搜索插件,默认的真心不好用
SunRuikang P站创始人 非常感谢您的无私分享!刚刚试了试,效果非常好。没理解错的话,这段代码是先后测试Google、Bing、Baidu的连通性,然后跳转搜索吧?似乎浏览器前端不允许新建标签页搜索。
SunRuikang SunRuikang 供后来者参考: 我是把const href参数设为[1],使用bing作为搜索引擎,这样国内外用户均有不错的搜索体验。 当然,美中不足的是,如果把论坛打包成了手机app,使用搜索功能时会跳转到浏览器——这当然是我编程技艺不精湛、只对网址进行了简单的封装所致。说实话,相比于浏览器直接访问论坛,我不太喜欢app,但顶不住对互联网普通用户的需求。