centos 6.3中coreseek 定时重建索引方法

建立开机启动coreseek服务,此处一定要加入–pidfile文件,以免shell自启动找不到进程pid。

 代码如下 复制代码

 vi /etc/rc.local(或者 vi /etc/rc.d/rc.local)
/usr/local/coreseek/bin/searchd –-c /usr/local/coresee
k/etc/csft.conf --pidfile /usr/local/coreseek/var/log/searchd.pid

每半小时重建索引

 vi /usr/local/coreseek/bin/build_index.sh
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --rotate --all --quiet

修改文件执行权限

 代码如下 复制代码

chmod +x /usr/local/coreseek/bin/build_index.sh

修改crontab

crontab -e
*/30 * * * * /bin/bash /usr/local/coreseek/bin/build_index.sh

coreseek无法索引中文

原来是因为配置index时没有加入charset_type那一句
 
 

 代码如下 复制代码
charset_dictpath = /usr/local/mmseg3/etc/
charset_type        = zh_cn.utf-8
时间: 2024-11-09 00:35:04

centos 6.3中coreseek 定时重建索引方法的相关文章

在Oracle数据库中按用户名重建索引的方法

如果你管理的Oracle数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小. 在ORACLE里大量删除记录后, 表和索引里占用的数据块空间并没有释放. 重建索引可以释放已删除记录索引占用的数据块空间. 转移数据, 重命名的方法可以重新组织表里的数据. 下面是可以按ORACLE用户名生成重建索引的SQL脚本: SET ECHO OFF; SET FEEDBACK OFF; SET VERIFY OFF; SET PA

LOB字段相关概念(自动创建LOB索引段和重建索引方法)

LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据.二进制大对象,或BLOBs,字符大对象,或CLOBs,能够存储TB的数据. LOB列有许多相关的属性,每个LOB列属性可以使用"LOB (lobcolname) STORE AS ..."这种语法来描述. 一个包含LOBs字段类型的表(CLOB,NCLOB和BLOB)会为每个LOB列创建两个额外的磁盘段segment,LOBINDEX

设置win7系统定时关机的方法

  在win7系统的功能里面有着可以设置定时关机的功能,但是被很多的网友们忽略了,因为觉得没有需要.但是有时我们想要使用时却不知道怎么办?那么现在小编就来教教大家怎么在win7系统中设置定时关机的方法吧! 1.[所有程序]--[附件],在附件中的[系统工具]中找到[任务计划程序]并打开; 2.在右边的操作中选择[创建基本任务],你可以在[任务名称]中填写你想填的名字,这里填写的是"定时关机"; 3.选择任务执行时间,对于每天都要定时关机的可以选择"每天";对于每个星

SQL Server 2000数据库中如何重建索引

在数据库中创建索引时,查询所使用的索引信息存储在索引页中.连续索引页由从一个页到下一个页的指针链接在一起.当对数据的更改影响到索引时,索引中的信息可能会在数据库中分散开来.重建索引可以重新组织索引数据(对于聚集索引还包括表数据)的存储,清除碎片.这可通过减少获得请求数据所需的页读取数来提高磁盘性能. 在 Microsoft SQL Server 2000 中,如果要用一个步骤重新创建索引,而不想删除旧索引并重新创建同一索引,则使用 CREATE INDEX 语句的 DROP_EXISTING 子

MySQL中管理表和索引的相关语句

1. 创建表 MySQL中创建表是通过create table语句实现的,语法这里就不介绍了,非常复杂,可以去官网上查询,所幸的是, 我们并不需要记住所有的选项,因为大部分都采用默认即可,下面介绍几个比较常用的选项. 1)指定存储引擎 默认的存储引擎由default-storage-engine指定,如果没有指定,则为MyISAM,如果建表时,你不想使用默认的存储 引擎,可以通过如下语句实现: create table table_name ( ... ) engine=engine_name;

关于定期重建索引

是否需要定期重建索引,是dba们一直争论的话题,从未停止过. 总结下各方意见 ---5.1 支持重建索引的理由 1)oracle的B树索引随着时间的推移变得很不平衡 很多dba认为如果对oracle的B树索引进行大量的DMl操作,尤其是delete或update,索引会变得不平衡: 其实这个不是最终的事实,因为根块和所有的叶块之间的高度始终是一致的. 2)索引中被删除的空间无法重用:下面案例可以说明这个观点不正确的 create table t1 ( sid int not null , sna

Oracle管理索引(六)Oracle重建索引

(1)检查需要重建的索引 根据以下几方面进行检查,确定需要重建的索引. 第一,查看SYSTEM表空间中的用户索引 为了避免数据字典的碎片出现,要尽量避免在SYSTEM表空间出现用户的表和索引. select index_name from dba_indexes where tablespace_name="SYSTEM" and owner not in ("SYS","SYSTEM") 第二,确保用户的表和索引不在同一表空间内 表和索引对象的

oracle数据库如何重建索引

  当索引的碎片过多时,会影响执行查询的速度,从而影响到我们的工作效率.这时候采取的最有利的措施莫过于重建索引了.本文主要介绍了Oracle数据库中检查索引碎片并重建索引的过程,接下来我们就开始介绍这一过程. 重建索引的步骤如下: 1. 确认基本信息 登入数据库,找到专门存放index 的tablespace,并且这个tablespace下所有index的owner都是tax.将index专门存放在一个独立的tablespace, 与数据表的tablespace分离,是常用的数据库设计方法. 2

在 RHEL/CentOS 7.0 中安装 LAMP

跳过 LAMP 的介绍,因为我认为你们大多数已经知道了.这个教程会集中在如何在升级到 Apache 2.4 的 Red Hat Enterprise Linux 7.0 和 CentOS 7.0 中安装和配置 LAMP:Linux.Apache. MariaDB. PHP/PhpMyAdmin. 在 RHEL/CentOS 7.0 中安装 LAMP 前置要求 根据使用的发行版是 RHEL 还是 CentOS 7.0,按照下面的链接来进行最小化的系统安装,网络使用静态 IP. 对于 RHEL 7.