有同学反馈,在OJS期刊管理系统的搜索功能中,在输入关键词后点击搜索,但却查询不到那些已发布的文章。比如有一篇文章名字为《Research on Improved Optimization Algorithm Based on Deep Reinforcement Learning》,但是输入Algorithm却搜索不到,如图:

这种明明已发布的文章,输入关键词却搜索不到,这是怎么回事呢?今日且听丁老师给你讲上一讲。
原因分析
其实,这个还真不是OJS系统的故障。虽然搜索不到文章,但并不是OJS系统出了问题,要搞清楚为什么搜索不到之前,丁老师先给大家讲一下OJS系统搜索的逻辑。
OJS期刊管理系统,他的搜索功能,并不是像传统网站一样,采用标题+内容关键字的方式,进行like模糊搜索。比如我们传统的网站,搜索信息直接一条like语句就能搞定,但OJS的搜索不是这种方式,OJS的文章搜索,不检索文章内容、不检索文章摘要,甚至不检索文章标题。他检索的是什么呢?对,没错,OJS系统检索的是文章中设置的关键词。
就是我们在OJS系统中,发布文章时,填写的那个关键词,如图:

如上图所示,我们在发布文章时,需要填写一个或多个关键词。OJS的搜索,就是搜索这个关键词,无论你标题和内容写的多么丰富,只要没有设置相关的关键词,用户在搜索时就搜索不到。
同时,OJS的关键词搜索,并不是模糊搜索,而是整字匹配,比如上图所示,关键词包含一个Deep Reinforcement,你在搜索时输入deep就搜索不到,一定要输入完整的Deep Reinforcement才可以。
解决方法
1.对于新文章稿件,在投稿发布时,填写关键词的地方,一定要填写完整,最大匹配这个文章涉及的相关核心领域,同时尽可能的去设置那些用户可能搜索的相关关键词。
2.对于已发布的文章,则需要对关键词进行调整。可以进入该文章,在Publication的Metadata中,重置关键词。如图:

意见和建议
1.尽可能的完整填写关键词。
2.英文论文,建议设置4-8个关键词。
3.中文论文,建议设置3-6个关键词,5个为最佳。
4.关键词要突出核心内容,不要重复标题。
5.关键词要用学术词汇,不要用太口语化的词汇语言。
6.核心词汇,可以酌情增加相关同义词。
7.在OJS系统中,输入关键词时,不要一下复制粘贴多个,容易把多词当成一个词处理。而是要每个词单独输入,输入完成后点击鼠标或者回车,以确保OJS分词录入。
今天有使用ojs系统做期刊的出版社客户咨询,OJS系统发布的文章页面,在Published日期里边,怎么显示了Update on字段?怎么去掉呢?如图:丁老师经过对ojs分析后发现,Update on字段是ojs系统中,每次对该文章更新...
有使用Open Journal Systems期刊管理系统(OJS)的同学咨询,想修改一个页面模板,但是在对OJS系统进行二次开发时,页面和程序改了后,打开网址后页面却没有变化,修改没有起到效果,无论怎么刷新也是不行,这是怎么回事呢?问...
有使用ojs系统的期刊出版社客户反馈,作者在提交文章时,点击后页面一直转圈,总是提交不成功,这是怎么回事呢?如下图:经过丁老师研究后发现,引起这种问题,可能是多个原因造成的,常见的问题原因有:1.OJS搭建安装的系统环境安装错误,不符合...
ojs期刊投稿系统,在Make a Submission,Upload Files时文件上传失败,提示Slim Application Error错误,可能是以下几点原因造成的:1.php没有启用fileinfo模块;2.文件上传目录设...