SiteFactory全文检索关闭对半开放栏目,认证栏目,归档栏目的搜索

作者:动易软件 来源:本站原创 点击数: 更新时间:2020年08月10日

问题描述:

在一些半开放栏目,前台是不显示的状态。但是在全文检索功能的搜索中,却可以搜索到这些内容。

 

原因分析:

我们来检查对应的全文检索配置,可以看到对应的SQL语句并没有关于栏目状态的判断。
也就是不管栏目是否开放栏目,认证栏目,归档栏目。只要是审核通过的内容都会被全文检索收录。

 

问题解决:

在全文检索配置中加入对栏目节点状态(PurviewType)的判断,将全文检索的配置修改如下:

SELECT * FROM PE_CommonModel C 
Left JOIN PE_U_Article A ON C.GeneralID = A.ID 
INNER JOIN PE_Nodes N ON C.NodeId = N.NodeId
WHERE C.Status=99  AND C.UpdateTime > ${{LastIndexTime}} AND N.PurviewType=0
 
其中
PurviewType=0,是开放栏目
PurviewType=1,是半开放栏目
PurviewType=2,是认证栏目
33444
本篇文章的Tags: