多个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后面必须要有一个字符,空格或者#都行.

时间: 2024-08-09 15:04:53

多个sphinx配置文件合并的相关文章

sphinx配置文件sphinx.conf参数详细说明

sphinx配置文件sphinx.conf参数详细说明 sphinx.conf各个参数详细说明 # # Sphinx configuration file sample # # WARNING! While this sample file mentions all available options, # it contains (very) short helper descriptions only. Please refer to # doc/sphinx.html for detail

Sphinx配置文件分析

#在Sphinx配置文件中,主要包括五个部分:source部分.index部分.searchd部分.indexer部分和common部分(前四部分比较重要): #source是数据源,index负责定义索引,searchd负责定义searchd守护进程的相关选项,indexer负责定义生成索引的过程中索引的功能性限制: #在数据源source中,type指定数据库的类型,目前Sphinx只支持两种类型的数据库,一种是MySQL: #sql_host指定主机,sql_user和sql_pass对应

Sphinx 配置文件的说明【备忘】

## 数据源src1 source src1 { ## 说明数据源的类型.数据源的类型可以是:mysql,pgsql,mssql,xmlpipe,odbc,python ## 有人会奇怪,python是一种语言怎么可以成为数据源呢? ## python作为一种语言,可以操作任意其他的数据来源来获取数据,更多数据请看:(http://www.coreseek.cn/products-install/python/) type = mysql ## 下面是sql数据库特有的端口,用户名,密码,数据库

sphinx 配置文件全解析

source:数据源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构建索引.索引实际上就是相当于一个字典检索.有了整本字典内容以后,才会有字典检索. searchd:提供搜索查询服务.它一般是以deamon的形式运行在后台的. indexer:构建索引的服务.当要重新构建索引的时候,就是调用indexer这个命令. attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于过滤和排序. sphinx的配置文件过于冗长,我们把sphinx默认的配置文件中的注释部分去

sphinx配置文件详解

sphinx的配置文件是在配置的时候最容易出错的了: 我们先要明白几个概念: source:数据源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构建索引.索引实际上就是相当于一个字典检索.有了整本字典内容以后,才会有字典检索. searchd:提供搜索查询服务.它一般是以deamon的形式运行在后台的. indexer:构建索引的服务.当要重新构建索引的时候,就是调用indexer这个命令. attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于过滤和排序.

根据给定分割文件的分数进行进行分割与使用配置文件合并文件

package cn.mytext.ref; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; im

[深入浅出Sphinx]Sphinx配置文件解析

上文介绍了Sphinx的工作原理,关于如何安装的文章在网上有很多,笔者就不再复述了,现在继续讲解Sphinx的配置文件,让Sphinx工作起来. 数据源配置 先来看一份数据源的配置文件示例: 1 source test 2 { 3 type = mysql 4 5 sql_host = 127.0.0.1 6 sql_user = root 7 sql_pass = root 8 sql_db = test 9 sql_port = 3306 # optional, default is 330

【实战】sphinx索引合并的脚本

mkdir /usr/local/sphinx/scripts ----0.全部主索引新建 #!/bin/bash #[email protected] #main_index_update.sh /usr/local/sphinx/bin/indexer src2 -c /usr/local/sphinx/etc/sphinx.conf --rotate > /dev/null 2>&1 /usr/local/sphinx/bin/indexer src3 -c /usr/local

Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词

什么是Sphinx Sphinx 是一个全文检索引擎,一般而言,Sphinx是一个独立的搜索引擎,意图为其它应用提供快速.低空间占用.高结果相关度的全文搜索功能.Sphinx能够很easy的与SQL数据库和脚本语言集成.当前系统内置MySQL和PostgreSQL 数据库数据源的支持.也支持从标准输入读取特定格式的XML数据.通过改动源码.用户能够自行添加新的数据源(比如:其它类型的DBMS的原生支持). Sphinx的特性  快速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒);