OJS搜索功能不能查询到结果的处理方法

所属栏目:OJS期刊管理系统 来源: 丁老师原创 更新时间:2025-08-09 09:02 IP属地: 深圳
点击阅读全文

经常有学者反馈,open journal system系统的search搜索功能无法正常使用,比如要搜索的关键词,明明很多文章都包含,但仍然显示搜索不到,无结果。英文还好一点,基本都能搜到,但是涉及中文、法语、西语等其他语言,往往搜索不到结果,这是怎么回事呢?

image.png

丁老师经过研究查明,关于OJS系统的搜索查询架构,在程序中,并不是直接用关键词去匹配标题、作者、摘要等,而是在每次投稿时,建立一个专用的搜索索引表,将关键词信息作为索引,当检索信息的时候,查询的其实不是文章的信息,而是检索信息,然后再用检索信息去匹配文章信息(汗,好绕的逻辑,简直多此一举)。

这样的话,造成的问题就是,当投稿的文章更新,或是切换语言,或是出现其他问题时,系统的索引表无法得到正常更新,因为在检索时也就无法查询出正确的结果了。
这个时候,就需要对索引表进行重构。关于索引表重构,这是一项有操作风险的工作,需要登录服务器,使用有权限的账户,在服务器进行操作,方法为:

/*
* 重构OJS索引命令
* 该命令有操作风险,如果报错将无法恢复,请在执行此命令前,务必备份数据!!!
*/

#php ./rebuildSearchIndex.php

OJS期刊软件专业服务商

重构OJS索引是一项需要专业技术人员去完成的工作,该命令视OJS版本不同,命令也不同,操作结果也不同,上述命令为通用执行命令,并不保证所有版本都能执行。
当执行重构索引命令后,如果能正常检索、正常查询相关信息,则代表操作成功。如仍然检索不到要查询的内容,则代表操作失败。

OJS的关键词索引系统,是比较复杂的一套体系,丁老师也经常遇到重构了索引,仍然检索不到内容的系统,最后还是对程序进行了调整才使功能恢复正常。
如有遇到这个问题的同学,可以联系丁老师协助解决。

下一篇:没有了

相关文章

OJS3.5版本不再支持手动添加后台用户

从OJS3.5版本开始,OJS不再支持从后台直接添加用户,而是采用了邀请用户的方式进行添加。即OJS无法再从后台,直接添加用户和角色,只能通过邮件邀请用户的方式,并获得用户授权同意后才可以添加用户及对应角色。OJS3.5添加用户方式:O...

OJS期刊系统文章DOI出现503 Serv...

最近有同学反应,在使用OJS期刊编审系统时,对已发布的投稿文章,进行Doi提交时,提交失败,出现了503ServiceUnavailable的错误,是怎么回事呢?如图:收到该同学的故障修复请求后,丁老师对这个问题进行了研究处理。经过分析...

OJS无法加载插件页-TinyMCE and...

最近有一家秘鲁的出版社客户,在OJS软件的使用中,遇到了故障,插件页(plugin)一直在加载,页面一直在转圈,始终打不开,咨询了丁老师。故障图:初步分析:丁老师经过分析后,初步认为这是由第三方插件引起的故障,导致页面程序无法正常执行,...

OJS增加的期刊设置在首页显示的方法

有做期刊的客户咨询,在OJS系统中添加了十几个期刊,但首页没有显示,其他出版社的OJS都完整的显示了期刊,这是怎么回事呢?经过丁老师的分析和研究,期刊没有在首页显示,原因应该是没有在期刊设置中没有勾选显示期刊。设置期刊在首页显示的具体方...

推荐文章

OJS系统用户删除后无法注册?解决OJS用户...

很多使用OJS系统的期刊出版社团队反应,在删除用户时,点击了remove后,无法从数据库删除彻底用户。怎么解决这个问题,怎么样才能彻底删除,让用户可以正常注册呢?经过丁老师研究,其实方法很简单...

ojs期刊投稿系统上传文件提示“Slim A...

ojs期刊投稿系统,在MakeaSubmission,UploadFiles时文件上传失败,提示SlimApplicationError错误,可能是以下几点原因造成的:1.php没有启用fileinfo模块;2.文件上传目录设置错误;3.文...

OJS中如何绑定Crossref注册内容并存...

openjournalsystem(开放期刊投稿系统)发布文章时,可以绑定crossfef信息,从而每当发布带有DOI的信息时,DOI和元数据都可以自动存入crossref中,具体的设置方法如下:启用Crossrefmanageplugin...

ojs系统提示无法上传图片的原因和解决办法

近日,出版社客户在使用OJS系统时,突然遇到这个问题Youdonothaveenoughspaceinyouruserdirectory.Thefileyouareuploadingis2917kbandyouhave12kbremaini...

QQ咨询 微信咨询