首页 > 代码库 > 多个sphinx配置文件合并

多个sphinx配置文件合并

贴出部分配置部分:只要在第一行加上 

#!/usr/bin/env php

就可以了,当然,服务器上必须安装PHP咯。

#!/usr/bin/env php
<?php
	$dbDefault=‘127.0.0.1€3306€datebase€username€password‘;
	$db=[
	‘DEVELOPMENT‘=>$dbDefault,
        ‘SERVER-TEST‘=>$dbDefault,
        ‘CLIENT-TEST‘=>$dbDefault,
        ‘GAMMA‘=>$dbDefault,
        ‘PRE-RELEASE‘=>‘‘,
        ‘RELEASE‘=>‘‘,
	];
	list($host,$port,$database,$user,$pass)=explode(‘€‘,$db[OPPO_ENV]);
?>

source s_name
{
	type			= mysql

	sql_host		= <?=$host;?> #这里要有字符,至少一个空格,其他也一样
	sql_user		= <?=$user;?> #
	sql_pass		= <?=$pass;?> #
	sql_db			= <?=$database;?> #
	sql_port		= <?=$port;?> 	# optional, default is 3306

还有另外一种形式加载多个配置文件的方式:

#!/usr/bin/env php
<?php include(dirname(__FILE__) . "/conf.d/source_s_book");?> #
<?php include(dirname(__FILE__) . "/conf.d/source_s_book_delta");?> #
<?php include(dirname(__FILE__) . "/conf.d/index_s_book");?> #
<?php include(dirname(__FILE__) . "/conf.d/index_s_book_delta");?> #
<?php include(dirname(__FILE__) . "/conf.d/indexer_s_book");?> #
<?php include(dirname(__FILE__) . "/conf.d/searchd_s_book");?> #

后面注意每行php后面必须要有一个字符,空格或者#都行.

多个sphinx配置文件合并