UJCMS前台的搜索使用的是Lucene全文检索,全文检索和数据库检索是两套不同的体系。
全文检索需要另外生成索引文件。全文索引文件保存在WEB-INF/lucene
目录下。
正常情况下,录入、修改或删除文章时,除了会操作数据库,同时也会更新lucene的全文索引。因此,全文索引的内容会和后台内容(数据库内容)保持一致。
但如果通过进行了数据库迁移、导入或者手动修改了数据库等操作,而索引文件没有同步更新;或者升级或迁移程序时覆盖了全文索引文件,就会出现全文搜索的结果与后台数据(数据库数据)不一致的情况。
此时可以到后台点击内容 - 生成管理 - 更新全部索引
,即可解决这个问题。