zoukankan      html  css  js  c++  java
  • Kooboo 全文索引研究

    开启全文索引

    1. 配置全文索引:在系统>计划任务中新建计划任务如下,该任务每60s执行一次。

    image

    打开数据库表cms_schedule,会发现表中多一条记录

    image

     

    2.配置监视目录:其中目录指站点的内容,Url指搜索结果的链接。

    image

    打开数据库表Cms_SearchSetting发现多了一条记录,其中的FolderUUID指的就是目录:NewOne.NewsDetail,而对应的Url也是一致的。

    image

    3. 添加删除目录NewOne.NewsDetail下的内容,就会在表格cms_IndexTrigger产生相应的记录,但是没隔60s记录就会被系统job删掉。

    所以我们可以用如下命令打开cdc(变更数据捕获)来跟踪该表内容的变化。

    exec sp_cdc_enable_db
    
    exec sp_cdc_enable_table 'dbo', 'Cms_IndexTrigger', @role_name = null, @supports_net_changes=1
     
    并确保sql agent服务已经启动。
     
    select * from cdc.dbo_Cms_IndexTrigger_CT
     

    image

    该表是跟踪cms_indextrigger的,_$operation 1:添加;2:删除;

    上面两跳记录是在NewOne.NewsDetail中新增一条记录,Action为0,下面两条记录是更新一条News产生的记录Action为1

    4. IndexingJob 每隔30s就会扫描一次IndexTrigger表,并对Lucene索引数据库做相应的更新,并删除IndexTrigger中的记录。

  • 相关阅读:
    JSP(一)
    设计模式之UML类图
    Servle原理
    Servlet 浅谈(三)
    Servlet 浅谈(二)
    Servlet 浅谈(一)
    闲聊
    设计模式之装饰器模式
    struts2源码调试环境的搭建
    Github学习
  • 原文地址:https://www.cnblogs.com/philzhou/p/2245742.html
Copyright © 2011-2022 走看看