Modification du script
This commit is contained in:
parent
660e9daeef
commit
8a1ee1e691
177
Sphinx.sh
177
Sphinx.sh
@ -1,12 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#This program as been create by Damien for Scores et decisions ste
|
#This program as been create by Damien for Scores et decisions ste
|
||||||
#Email : dlasserre@scores-decisions.com
|
#Email : dlasserre@scores-decisions.com
|
||||||
|
|
||||||
source Programme/parametres.sh
|
|
||||||
source Programme/function.sh
|
|
||||||
|
|
||||||
allVersion=("2.0.1" "0.9.9")
|
allVersion=("2.0.1" "0.9.9")
|
||||||
source='files/description.list'
|
|
||||||
|
function loadIndication() {
|
||||||
|
while [ -d "/proc/$1" ]
|
||||||
|
do #Current PID in /proc |
|
||||||
|
echo -en "Loading... /\033[1G"; sleep .07
|
||||||
|
echo -en "Loading... -\033[1G"; sleep .07
|
||||||
|
echo -en "Loading... / \033[1G"; sleep .07
|
||||||
|
echo -en "Loading... |\033[1G"; sleep .07
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
if [ `id -u` = 0 ] #Need Root or Sudo
|
if [ `id -u` = 0 ] #Need Root or Sudo
|
||||||
then
|
then
|
||||||
@ -26,19 +31,16 @@ then
|
|||||||
echo -e "2. Past version : 0.9.9\n"
|
echo -e "2. Past version : 0.9.9\n"
|
||||||
;;
|
;;
|
||||||
'--install')
|
'--install')
|
||||||
#Environement for installation
|
#Environement for installation
|
||||||
if [ ! -e indexeConf ];then `mkdir indexeConf`; indexeConf="Success"; fi
|
|
||||||
`touch indexeConf/sphinx.conf`
|
|
||||||
sphinxconf="Success"
|
|
||||||
if [ ! -e /dbs ];then `mkdir /dbs`; dbs="Success"; fi
|
if [ ! -e /dbs ];then `mkdir /dbs`; dbs="Success"; fi
|
||||||
|
|
||||||
#repertoire temporaire.
|
#repertoire temporaire.
|
||||||
if [ ! -e tmp ];then `mkdir tmp`; fi
|
if [ ! -e tmp ];then `mkdir tmp`; fi
|
||||||
##
|
##
|
||||||
|
|
||||||
if [ ! -e /dbs/sphinx ];then `mkdir /dbs/sphinx`; sphinx="Success"; fi
|
if [ ! -e /dbs/sphinx ];then echo -e "/dbs/sphinx Doesn't exist !"; exit; fi
|
||||||
if [ ! -e /dbs/sphinxlog ];then `mkdir /dbs/sphinxlog`; sphinxlog="Success"; fi
|
if [ ! -e /dbs/sphinxlog ];then echo -e "/dbs/sphinxlog Doesn't exist !"; exit; fi
|
||||||
if [ ! -e /init.d/sphinxsearch ];then `cp initscript/sphinxsearch /etc/init.d/; update-rc.d sphinxsearch defaults`;sphinxinit="Success"; fi
|
if [ ! -e /usr/local/sphinx ];then echo -e "/usr/local/sphinx Doesn't exist !"; exit; fi
|
||||||
|
if [ ! -e /init.d/sphinxsearch ];then `cp initscript/sphinxsearch /etc/init.d/; update-rc.d sphinxsearch defaults`; fi
|
||||||
#Check if package in directory, if you want to download manually the package
|
#Check if package in directory, if you want to download manually the package
|
||||||
if [ ! -e sphinx-2.0.1.tar.gz ] || [ ! -e sphinx-0.9.9.tar.gz ]
|
if [ ! -e sphinx-2.0.1.tar.gz ] || [ ! -e sphinx-0.9.9.tar.gz ]
|
||||||
then
|
then
|
||||||
@ -64,21 +66,20 @@ then
|
|||||||
`rm sphinx-$version.tar.gz*`
|
`rm sphinx-$version.tar.gz*`
|
||||||
echo -e " - Extract files..."
|
echo -e " - Extract files..."
|
||||||
echo -e " - Complited"
|
echo -e " - Complited"
|
||||||
#If libstemmer not installed in tmp/
|
#If libstemmer not installed in tmp/
|
||||||
if [ -e libstemmer_c.tgz ]
|
if [ -e libstemmer_c.tgz ]
|
||||||
then
|
then
|
||||||
echo -e $CYAN"Extract file from libstemmer_c..."$NORMAL
|
echo -e $CYAN"Extract file from libstemmer_c..."$NORMAL
|
||||||
`cd tmp/sphinx-$version ; tar -zxf libstemmer_c.tgz`
|
`mv libstemmer_c.tgz tmp/sphinx-$version/libstemmer_c; cd tmp/sphinx-$version/libstemmer_c/ ; tar -zxf libstemmer_c.tgz`
|
||||||
echo -e " - Complited"
|
echo -e " - Complited"
|
||||||
else
|
else
|
||||||
echo -e $CYAN"Download and Configure libstemmer..."$NORMAL
|
echo -e $CYAN"Download and Configure libstemmer..."$NORMAL
|
||||||
`cd tmp/sphinx-$version ; wget -b http://snowball.tartarus.org/dist/libstemmer_c.tgz > /dev/null`
|
`cd tmp/sphinx-$version ; wget -b http://snowball.tartarus.org/dist/libstemmer_c.tgz > /dev/null`
|
||||||
loadIndication `(ps -C wget -o pid=)`
|
loadIndication `(ps -C wget -o pid=)`
|
||||||
|
`cd tmp/sphinx-$version ; tar -zxf libstemmer_c.tgz`
|
||||||
|
echo -e "- Complited"
|
||||||
fi
|
fi
|
||||||
echo -e "- Extract files..."
|
echo -e "- Extract files..."
|
||||||
`cd tmp/sphinx-$version ; tar -zxf libstemmer_c.tgz`
|
|
||||||
echo -e "- Complited"
|
|
||||||
`cd tmp/sphinx-$version ; rm libstemmer_c.tgz`
|
|
||||||
libstemmer="100%"
|
libstemmer="100%"
|
||||||
echo ""
|
echo ""
|
||||||
echo -e $CYAN"Configuration progress..."$ROUGE
|
echo -e $CYAN"Configuration progress..."$ROUGE
|
||||||
@ -86,136 +87,36 @@ then
|
|||||||
echo -e $NORMAL"- Complited"
|
echo -e $NORMAL"- Complited"
|
||||||
echo -e $NORMAL
|
echo -e $NORMAL
|
||||||
echo -e $CYAN"Compilation progress..."$ROUGE
|
echo -e $CYAN"Compilation progress..."$ROUGE
|
||||||
if [ $version != "2.0.1-beta" ];then `cd tmp/sphinx-$version ; make ` ;fi
|
#if [ $version != "2.0.1-beta" ];then `cd tmp/sphinx-$version ; make ` ;
|
||||||
#Make and install binary.
|
#else
|
||||||
#`cd tmp/sphinx-$version/ ; make install 1> /dev/null`
|
#`cd tmp/sphinx-$version/ ; make install 1> /dev/null`;fi
|
||||||
echo -e $NORMAL" - Complited"
|
echo -e $NORMAL" - Complited"
|
||||||
echo ""
|
|
||||||
echo -e $CYAN"Visualisation"$NORMAL
|
|
||||||
echo -e "---------------------------------------------------------------------------------------"
|
|
||||||
echo -e "2. Directory : indexeConf " $VERT $indexeConf $NORMAL
|
|
||||||
echo -e "3. Directory : /dbs " $VERT $dbs $NORMAL
|
|
||||||
echo -e "4. Directory : /dbs/sphinx " $VERT $sphinx $NORMAL
|
|
||||||
echo -e "5. Directory : /dbs/sphinxlog " $VERT $sphinxlog $NORMAL
|
|
||||||
echo -e "7. File : indexeConf/sphinx.conf " $VERT $sphinxconf $NORMAL
|
|
||||||
echo -e "8. File : /init.d/sphinxsearch " $VERT $sphinxinit $NORMAL
|
|
||||||
if [ ! -z $2 ]; then
|
|
||||||
if [ $2 == "2.0.1" ] || [ $2 = "0.9.9" ] || [ $2 = "0.9.5" ]; then
|
|
||||||
echo -e "9. Archive : sphinx-$2-beta.tar.gz "$VERT"100%"$NORMAL
|
|
||||||
else
|
|
||||||
echo -e "9. Archive : Version : $2 not exist " $ROUGE "Failed" $NORMAL
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
echo -e "10. Archive : libstemmer_c.tgz " $VERT $libstemmer $NORMAL
|
|
||||||
echo -e "11. Compilation : tmp/sphinx-$version/src/libstemmer_c "$VERT"Compiled" $NORMAL
|
|
||||||
echo -e "12. Compilation : tmp/sphinx-$version/src/ "$VERT"Complited" $NORMAL
|
|
||||||
|
|
||||||
echo -e $VERT"Directory and Files as beens creates\n" $NORMAL
|
|
||||||
echo -n "Machine MASTER ? (y/n) : "; read response
|
echo -n "Machine MASTER ? (y/n) : "; read response
|
||||||
if [ $response = 'y' ];then
|
`touch /usr/local/sphinx/sphinx.conf`;
|
||||||
MASTER=1
|
`cat config/${HOSTNAME}/sphinx.conf > /usr/local/sphinx/sphinx.conf`;
|
||||||
|
if [ $response = 'y' ];then
|
||||||
echo -e $ROUGE"Mode MASTER activated"$NORMAL
|
echo -e $ROUGE"Mode MASTER activated"$NORMAL
|
||||||
|
`cat config/${HOSTNAME}/*.conf-MysqlServer >> /usr/local/sphinx/sphinx.conf`;
|
||||||
else
|
else
|
||||||
MASTER=0
|
|
||||||
echo -e $ROUGE"Mode SLAVE activated"$NORMAL
|
echo -e $ROUGE"Mode SLAVE activated"$NORMAL
|
||||||
|
`cat config/${HOSTNAME}/*.conf-MysqlServerSlave >> /usr/local/sphinx/sphinx.conf`;
|
||||||
fi
|
fi
|
||||||
|
echo -e $VERT"The installation as been finish ! great ! thank's damien :)"$NORMAL
|
||||||
liste=`ls config/${HOSTNAME}`
|
exit
|
||||||
IFS='.'
|
|
||||||
`cd config/${HOSTNAME}`
|
|
||||||
|
|
||||||
string=one:two::four
|
|
||||||
oldIFS=$IFS
|
|
||||||
IFS=:
|
|
||||||
a=( $string )
|
|
||||||
IFS=$oldIFS
|
|
||||||
print ${a}
|
|
||||||
exit
|
|
||||||
`cat files/config.sphinx >> indexeConf/sphinx.conf`
|
|
||||||
`cp indexeConf/sphinx.conf .`
|
|
||||||
|
|
||||||
`cp sphinx.conf /usr/local/sphinx/etc/`;
|
|
||||||
echo -e $VERT"The installation as been finish ! great ! thank's damien :)"$NORMAL
|
|
||||||
exit
|
|
||||||
;;
|
|
||||||
'--add')
|
|
||||||
#Add a index
|
|
||||||
if [ ! -e indexeConf/$2.sphinx.conf ]
|
|
||||||
then
|
|
||||||
echo -e $CYAN"Adding index progress..."$NORMAL
|
|
||||||
`cp files/generic.sphinx.conf indexeConf/$2.sphinx.conf`
|
|
||||||
`sed -e "s/xindex/$2/g" -i indexeConf/$2.sphinx.conf`
|
|
||||||
createIndexeFile $2 "true"
|
|
||||||
echo -e " - Check if this index exist"
|
|
||||||
echo -e " - Create file in indexeConf/$2.sphinx.conf"
|
|
||||||
echo -e " - Adding index in sphinx.conf"
|
|
||||||
echo -e $VERT"Index $2 as been create"$NORMAL
|
|
||||||
`rm tmp`
|
|
||||||
`cp indexeConf/sphinx.conf .`
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
echo -e $ROUGE"[Erreur]: This index already exist !"$NORMAL
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
`cp sphinx.conf /usr/local/sphinx/etc/`;
|
|
||||||
echo -e $VERT"Configuration started" $NORMAL
|
|
||||||
;;
|
|
||||||
'--remove')
|
|
||||||
#Run all action.
|
|
||||||
if [ -e indexeConf/$2.sphinx.conf ]
|
|
||||||
then
|
|
||||||
echo -e $CYAN"Remove progress..."$NORMAL
|
|
||||||
`rm indexeConf/$2.sphinx.conf`
|
|
||||||
`cat indexeConf/* > indexeConf/sphinx.conf`
|
|
||||||
`cat files/config.sphinx >> indexeConf/sphinx.conf`
|
|
||||||
echo -e " - Delete file indexeConf/$2.sphinx.conf"
|
|
||||||
echo -e " - Delete data in sphinx.conf"
|
|
||||||
echo -e $VERT"Index $2 as been delete"$NORMAL
|
|
||||||
`rm tmp > /dev/null`
|
|
||||||
`cp indexeConf/sphinx.conf .`
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
echo -e $ROUGE"[Erreur]: This index: $2 not exist ! impossible to remove !"$NORMAL
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
'--updateQuery')
|
|
||||||
if [ ! -z $2 ]
|
|
||||||
then
|
|
||||||
echo -e $CYAN"Update Query progress..."$NORMAL
|
|
||||||
query=`cat $3`
|
|
||||||
`sed -e "s/#xqueryx/$query/g" -i indexeConf/$2.sphinx.conf`
|
|
||||||
`cat indexeConf/sphinx.conf > tmp`
|
|
||||||
`cat indexeConf/$2.sphinx.conf > indexeConf/sphinx.conf`
|
|
||||||
`cat tmp >> indexeConf/sphinx.conf`
|
|
||||||
echo -e " - Query as been update in index $2"
|
|
||||||
echo -e " - Refreshing sphinx.conf"
|
|
||||||
echo -e $VERT"Operion successfull"$NORMAL
|
|
||||||
`rm tmp > /dev/null`
|
|
||||||
`cp indexeConf/sphinx.conf .`
|
|
||||||
exit;
|
|
||||||
fi
|
|
||||||
`cp sphinx.conf /usr/local/sphinx/etc/`;
|
|
||||||
;;
|
;;
|
||||||
'--refresh')
|
'--refresh')
|
||||||
if [ -d indexeConf ]
|
echo -n "Machine MASTER ? (y/n) : "; read response
|
||||||
then
|
`touch /usr/local/sphinx/sphinx.conf`;
|
||||||
`rm indexeConf/*~ 2> /dev/null`
|
`cat config/${HOSTNAME}/sphinx.conf > /usr/local/sphinx/sphinx.conf`;
|
||||||
echo -e $CYAN"Refreshing progress..."$NORMAL
|
if [ $response = 'y' ];then
|
||||||
directory=`ls indexeConf`
|
echo -e $ROUGE"Mode MASTER activated"$NORMAL
|
||||||
for index in ${directory[*]}
|
`cat config/${HOSTNAME}/*.conf-MysqlServer >> /usr/local/sphinx/sphinx.conf`;
|
||||||
do
|
|
||||||
echo " - Refreshing : "$index
|
|
||||||
done
|
|
||||||
`cat indexeConf/*.sphinx.conf > sphinx.conf`
|
|
||||||
`cat files/config.sphinx >> sphinx.conf`
|
|
||||||
echo -e $VERT"Refreshing as been finish"$NORMAL
|
|
||||||
exit
|
|
||||||
else
|
else
|
||||||
echo -e $ROUGE"[Erreur]: nothing has refresh !"$NORMAL
|
echo -e $ROUGE"Mode SLAVE activated"$NORMAL
|
||||||
exit
|
`cat config/${HOSTNAME}/*.conf-MysqlServerSlave >> /usr/local/sphinx/sphinx.conf`;
|
||||||
fi
|
fi
|
||||||
`cp sphinx.conf /usr/local/sphinx/etc/`;
|
echo -e $VERT"The refresh as been finish ! great ! thank's damien :)"$NORMAL
|
||||||
|
exit
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
#Default
|
#Default
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_act
|
source source_act
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,12 +6,16 @@ source source_act
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate > dateInsert, dateUpdate,dateInsert) as dateMaj, source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays FROM liens WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate>dateInsert,dateUpdate,dateInsert) as dateMaj, \
|
||||||
|
source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays \
|
||||||
|
FROM liens \
|
||||||
|
WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = source
|
sql_attr_uint = source
|
||||||
sql_attr_uint = PminNum
|
sql_attr_uint = PminNum
|
||||||
sql_attr_str2ordinal= MajMin
|
sql_attr_str2ordinal= MajMin
|
||||||
sql_attr_str2ordinal= PpPm
|
sql_attr_str2ordinal= PpPm
|
||||||
|
sql_attr_str2ordinal= Pays
|
||||||
}
|
}
|
||||||
|
|
||||||
index act
|
index act
|
||||||
@ -25,16 +28,4 @@ index act
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index act_phx
|
|
||||||
{
|
|
||||||
source = source_act
|
|
||||||
path = /dbs/sphinx/act_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_act
|
source source_act
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,12 +6,16 @@ source source_act
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate > dateInsert, dateUpdate,dateInsert) as dateMaj, source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays FROM liens WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate>dateInsert,dateUpdate,dateInsert) as dateMaj, \
|
||||||
|
source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays \
|
||||||
|
FROM liens \
|
||||||
|
WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = source
|
sql_attr_uint = source
|
||||||
sql_attr_uint = PminNum
|
sql_attr_uint = PminNum
|
||||||
sql_attr_str2ordinal= MajMin
|
sql_attr_str2ordinal= MajMin
|
||||||
sql_attr_str2ordinal= PpPm
|
sql_attr_str2ordinal= PpPm
|
||||||
|
sql_attr_str2ordinal= Pays
|
||||||
}
|
}
|
||||||
|
|
||||||
index act
|
index act
|
||||||
@ -25,16 +28,4 @@ index act
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index act_phx
|
|
||||||
{
|
|
||||||
source = source_act
|
|
||||||
path = /dbs/sphinx/act_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_dir
|
source source_dir
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,30 +6,29 @@ source source_dir
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
# sql_query = SELECT id, siren, actif, \
|
sql_query = SELECT id, siren, actif, \
|
||||||
#IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
||||||
#CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
||||||
# YEAR(naissance_date) AS naiss_annee, \
|
YEAR(naissance_date) AS naiss_annee, \
|
||||||
#MONTH(naissance_date) AS naiss_mois, \
|
MONTH(naissance_date) AS naiss_mois, \
|
||||||
# DAY(naissance_date) AS naiss_jour, \
|
DAY(naissance_date) AS naiss_jour, \
|
||||||
#naissance_lieu, adr_dep \
|
naissance_lieu, adr_dep \
|
||||||
#FROM rncs_dirigeants;
|
FROM rncs_dirigeants;
|
||||||
sql_query = SELECT id, siren, adr_dep, typeDir, dirSiren, civilite, CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
# UNION \
|
||||||
YEAR(naissance_date) AS naiss_annee, \
|
#SELECT id, siren, 0 AS actif, \
|
||||||
MONTH(naissance_date) AS naiss_mois, \
|
#'' AS genre, \
|
||||||
DAY(naissance_date) AS naiss_jour, \
|
#CONCAT(nom,' ',nomUsage,' ',rs) AS nom, prenom, \
|
||||||
naissance_lieu, fonction_code, actif \
|
#0 AS naiss_annee, \
|
||||||
FROM dirigeants_tmp;
|
#0 AS naiss_mois, \
|
||||||
sql_attr_str2ordinal= civilite
|
#0 AS naiss_jour, \
|
||||||
sql_attr_str2ordinal= typeDir
|
#'' AS naissance_lieu, 0 AS adr_dep \
|
||||||
sql_attr_str2ordinal= fonction_code
|
#FROM bodacc_dirigeants_histo;
|
||||||
sql_attr_uint = dirSiren
|
sql_attr_uint = naiss_annee
|
||||||
sql_attr_uint = naiss_annee
|
sql_attr_uint = naiss_mois
|
||||||
sql_attr_uint = naiss_mois
|
sql_attr_uint = naiss_jour
|
||||||
sql_attr_uint = naiss_jour
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = genre
|
||||||
# sql_attr_uint = genre
|
sql_attr_uint = adr_dep
|
||||||
sql_attr_uint = adr_dep
|
|
||||||
}
|
}
|
||||||
|
|
||||||
index dir
|
index dir
|
||||||
@ -44,16 +42,4 @@ index dir
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index dir_phx
|
|
||||||
{
|
|
||||||
source = source_dir
|
|
||||||
path = /dbs/sphinx/dir_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_dir
|
source source_dir
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,30 +6,29 @@ source source_dir
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
# sql_query = SELECT id, siren, actif, \
|
sql_query = SELECT id, siren, actif, \
|
||||||
#IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
||||||
#CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
||||||
# YEAR(naissance_date) AS naiss_annee, \
|
YEAR(naissance_date) AS naiss_annee, \
|
||||||
#MONTH(naissance_date) AS naiss_mois, \
|
MONTH(naissance_date) AS naiss_mois, \
|
||||||
# DAY(naissance_date) AS naiss_jour, \
|
DAY(naissance_date) AS naiss_jour, \
|
||||||
#naissance_lieu, adr_dep \
|
naissance_lieu, adr_dep \
|
||||||
#FROM rncs_dirigeants;
|
FROM rncs_dirigeants;
|
||||||
sql_query = SELECT id, siren, adr_dep, typeDir, dirSiren, civilite, CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
# UNION \
|
||||||
YEAR(naissance_date) AS naiss_annee, \
|
#SELECT id, siren, 0 AS actif, \
|
||||||
MONTH(naissance_date) AS naiss_mois, \
|
#'' AS genre, \
|
||||||
DAY(naissance_date) AS naiss_jour, \
|
#CONCAT(nom,' ',nomUsage,' ',rs) AS nom, prenom, \
|
||||||
naissance_lieu, fonction_code, actif \
|
#0 AS naiss_annee, \
|
||||||
FROM dirigeants_tmp;
|
#0 AS naiss_mois, \
|
||||||
sql_attr_str2ordinal= civilite
|
#0 AS naiss_jour, \
|
||||||
sql_attr_str2ordinal= typeDir
|
#'' AS naissance_lieu, 0 AS adr_dep \
|
||||||
sql_attr_str2ordinal= fonction_code
|
#FROM bodacc_dirigeants_histo;
|
||||||
sql_attr_uint = dirSiren
|
sql_attr_uint = naiss_annee
|
||||||
sql_attr_uint = naiss_annee
|
sql_attr_uint = naiss_mois
|
||||||
sql_attr_uint = naiss_mois
|
sql_attr_uint = naiss_jour
|
||||||
sql_attr_uint = naiss_jour
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = genre
|
||||||
# sql_attr_uint = genre
|
sql_attr_uint = adr_dep
|
||||||
sql_attr_uint = adr_dep
|
|
||||||
}
|
}
|
||||||
|
|
||||||
index dir
|
index dir
|
||||||
@ -44,16 +42,4 @@ index dir
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index dir_phx
|
|
||||||
{
|
|
||||||
source = source_dir
|
|
||||||
path = /dbs/sphinx/dir_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_ent
|
source source_ent
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -42,31 +41,4 @@ index ent
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index ent_mns
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_mns
|
|
||||||
docinfo = extern
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
abreviations = /usr/local/sphinx/etc/abreviations.txt
|
|
||||||
non_significatifs = /usr/local/sphinx/etc/mots-non-significatifs.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
|
||||||
|
|
||||||
index ent_phx
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_ent
|
source source_ent
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -15,7 +14,7 @@ REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(sigle,\
|
|||||||
'@','A'), '&',' ET '),'/',''),',',''),'-',''),'.','')) AS nom, adr_dep, \
|
'@','A'), '&',' ET '),'/',''),',',''),'-',''),'.','')) AS nom, adr_dep, \
|
||||||
actif, adr_num, adr_typeVoie, CONCAT(adr_libVoie,' ',adr_comp) AS adresse, adr_cp, \
|
actif, adr_num, adr_typeVoie, CONCAT(adr_libVoie,' ',adr_comp) AS adresse, adr_cp, \
|
||||||
adr_ville AS ville, cj, ape_etab, (siren>200) AS sirenValide, rang \
|
adr_ville AS ville, cj, ape_etab, (siren>200) AS sirenValide, rang \
|
||||||
FROM etablissements_tmp;
|
FROM etablissements;
|
||||||
sql_attr_str2ordinal = adr_typeVoie
|
sql_attr_str2ordinal = adr_typeVoie
|
||||||
sql_attr_uint = siren
|
sql_attr_uint = siren
|
||||||
sql_attr_uint = nic
|
sql_attr_uint = nic
|
||||||
@ -42,31 +41,4 @@ index ent
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index ent_mns
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_mns
|
|
||||||
docinfo = extern
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
abreviations = /usr/local/sphinx/etc/abreviations.txt
|
|
||||||
non_significatifs = /usr/local/sphinx/etc/mots-non-significatifs.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
|
||||||
|
|
||||||
index ent_phx
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
39
config/Sphinx/histo.conf-MysqlServer
Normal file
39
config/Sphinx/histo.conf-MysqlServer
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#
|
||||||
|
# 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 details.
|
||||||
|
#
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
## data source definition
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
source histo
|
||||||
|
{
|
||||||
|
type = mysql
|
||||||
|
sql_host = 192.168.78.230
|
||||||
|
sql_user = sphinx_histo
|
||||||
|
sql_pass = sphinx
|
||||||
|
sql_db = histobodacc
|
||||||
|
sql_port = 3306 # optional, default is 3306
|
||||||
|
sql_query = SELECT id, nomFichier, annee1, dateBod, texte FROM bodacc_ocr;
|
||||||
|
sql_attr_uint = annee1
|
||||||
|
sql_query_info = SELECT * FROM bodacc_ocr WHERE id=$id
|
||||||
|
}
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
## index definition
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
index histo
|
||||||
|
{
|
||||||
|
source = histo
|
||||||
|
path = /home/sphinx/histo
|
||||||
|
docinfo = extern
|
||||||
|
morphology = none
|
||||||
|
min_word_len = 1
|
||||||
|
charset_type = sbcs
|
||||||
|
html_strip = 1
|
||||||
|
}
|
39
config/SphinxHisto/histo.conf-MysqlServer
Normal file
39
config/SphinxHisto/histo.conf-MysqlServer
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#
|
||||||
|
# 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 details.
|
||||||
|
#
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
## data source definition
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
source histo
|
||||||
|
{
|
||||||
|
type = mysql
|
||||||
|
sql_host = 192.168.78.230
|
||||||
|
sql_user = sphinx_histo
|
||||||
|
sql_pass = sphinx
|
||||||
|
sql_db = histobodacc
|
||||||
|
sql_port = 3306 # optional, default is 3306
|
||||||
|
sql_query = SELECT id, nomFichier, annee1, dateBod, texte FROM bodacc_ocr;
|
||||||
|
sql_attr_uint = annee1
|
||||||
|
sql_query_info = SELECT * FROM bodacc_ocr WHERE id=$id
|
||||||
|
}
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
## index definition
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
index histo
|
||||||
|
{
|
||||||
|
source = histo
|
||||||
|
path = /home/sphinx/histo
|
||||||
|
docinfo = extern
|
||||||
|
morphology = none
|
||||||
|
min_word_len = 1
|
||||||
|
charset_type = sbcs
|
||||||
|
html_strip = 1
|
||||||
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_act
|
source source_act
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,12 +6,16 @@ source source_act
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate > dateInsert, dateUpdate,dateInsert) as dateMaj, source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays FROM liens WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate>dateInsert,dateUpdate,dateInsert) as dateMaj, \
|
||||||
|
source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays \
|
||||||
|
FROM liens \
|
||||||
|
WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = source
|
sql_attr_uint = source
|
||||||
sql_attr_uint = PminNum
|
sql_attr_uint = PminNum
|
||||||
sql_attr_str2ordinal= MajMin
|
sql_attr_str2ordinal= MajMin
|
||||||
sql_attr_str2ordinal= PpPm
|
sql_attr_str2ordinal= PpPm
|
||||||
|
sql_attr_str2ordinal= Pays
|
||||||
}
|
}
|
||||||
|
|
||||||
index act
|
index act
|
||||||
@ -25,16 +28,4 @@ index act
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index act_phx
|
|
||||||
{
|
|
||||||
source = source_act
|
|
||||||
path = /dbs/sphinx/act_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_act
|
source source_act
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,12 +6,16 @@ source source_act
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate > dateInsert, dateUpdate,dateInsert) as dateMaj, source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays FROM liens WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
sql_query = SELECT id, Siren1, RaisonSociale, Siren2, actif, dateLien, IF(dateUpdate>dateInsert,dateUpdate,dateInsert) as dateMaj, \
|
||||||
|
source, Pmin*1 AS PminNum, MajMin, PpPm, IF(Pays='','FRA',Pays) AS Pays \
|
||||||
|
FROM liens \
|
||||||
|
WHERE ActionPart=1 AND Siren1>1000 AND Siren1 IN (SELECT DISTINCT SIREN FROM etablissements_old);
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = source
|
sql_attr_uint = source
|
||||||
sql_attr_uint = PminNum
|
sql_attr_uint = PminNum
|
||||||
sql_attr_str2ordinal= MajMin
|
sql_attr_str2ordinal= MajMin
|
||||||
sql_attr_str2ordinal= PpPm
|
sql_attr_str2ordinal= PpPm
|
||||||
|
sql_attr_str2ordinal= Pays
|
||||||
}
|
}
|
||||||
|
|
||||||
index act
|
index act
|
||||||
@ -25,16 +28,4 @@ index act
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index act_phx
|
|
||||||
{
|
|
||||||
source = source_act
|
|
||||||
path = /dbs/sphinx/act_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_dir
|
source source_dir
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,30 +6,29 @@ source source_dir
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
# sql_query = SELECT id, siren, actif, \
|
sql_query = SELECT id, siren, actif, \
|
||||||
#IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
||||||
#CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
||||||
# YEAR(naissance_date) AS naiss_annee, \
|
YEAR(naissance_date) AS naiss_annee, \
|
||||||
#MONTH(naissance_date) AS naiss_mois, \
|
MONTH(naissance_date) AS naiss_mois, \
|
||||||
# DAY(naissance_date) AS naiss_jour, \
|
DAY(naissance_date) AS naiss_jour, \
|
||||||
#naissance_lieu, adr_dep \
|
naissance_lieu, adr_dep \
|
||||||
#FROM rncs_dirigeants;
|
FROM rncs_dirigeants;
|
||||||
sql_query = SELECT id, siren, adr_dep, typeDir, dirSiren, civilite, CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
# UNION \
|
||||||
YEAR(naissance_date) AS naiss_annee, \
|
#SELECT id, siren, 0 AS actif, \
|
||||||
MONTH(naissance_date) AS naiss_mois, \
|
#'' AS genre, \
|
||||||
DAY(naissance_date) AS naiss_jour, \
|
#CONCAT(nom,' ',nomUsage,' ',rs) AS nom, prenom, \
|
||||||
naissance_lieu, fonction_code, actif \
|
#0 AS naiss_annee, \
|
||||||
FROM dirigeants_tmp;
|
#0 AS naiss_mois, \
|
||||||
sql_attr_str2ordinal= civilite
|
#0 AS naiss_jour, \
|
||||||
sql_attr_str2ordinal= typeDir
|
#'' AS naissance_lieu, 0 AS adr_dep \
|
||||||
sql_attr_str2ordinal= fonction_code
|
#FROM bodacc_dirigeants_histo;
|
||||||
sql_attr_uint = dirSiren
|
sql_attr_uint = naiss_annee
|
||||||
sql_attr_uint = naiss_annee
|
sql_attr_uint = naiss_mois
|
||||||
sql_attr_uint = naiss_mois
|
sql_attr_uint = naiss_jour
|
||||||
sql_attr_uint = naiss_jour
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = genre
|
||||||
# sql_attr_uint = genre
|
sql_attr_uint = adr_dep
|
||||||
sql_attr_uint = adr_dep
|
|
||||||
}
|
}
|
||||||
|
|
||||||
index dir
|
index dir
|
||||||
@ -44,16 +42,4 @@ index dir
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index dir_phx
|
|
||||||
{
|
|
||||||
source = source_dir
|
|
||||||
path = /dbs/sphinx/dir_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_dir
|
source source_dir
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -7,30 +6,29 @@ source source_dir
|
|||||||
sql_pass = indexer
|
sql_pass = indexer
|
||||||
sql_db = jo
|
sql_db = jo
|
||||||
sql_query_pre =
|
sql_query_pre =
|
||||||
# sql_query = SELECT id, siren, actif, \
|
sql_query = SELECT id, siren, actif, \
|
||||||
#IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
IF(civilite='M',1,IF(civilite='MME' OR civilite='MLLE',2,0)) AS genre, \
|
||||||
#CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
||||||
# YEAR(naissance_date) AS naiss_annee, \
|
YEAR(naissance_date) AS naiss_annee, \
|
||||||
#MONTH(naissance_date) AS naiss_mois, \
|
MONTH(naissance_date) AS naiss_mois, \
|
||||||
# DAY(naissance_date) AS naiss_jour, \
|
DAY(naissance_date) AS naiss_jour, \
|
||||||
#naissance_lieu, adr_dep \
|
naissance_lieu, adr_dep \
|
||||||
#FROM rncs_dirigeants;
|
FROM rncs_dirigeants;
|
||||||
sql_query = SELECT id, siren, adr_dep, typeDir, dirSiren, civilite, CONCAT(nom,' ',naissance_nom, ' ', dirRS) AS nom, prenom, \
|
# UNION \
|
||||||
YEAR(naissance_date) AS naiss_annee, \
|
#SELECT id, siren, 0 AS actif, \
|
||||||
MONTH(naissance_date) AS naiss_mois, \
|
#'' AS genre, \
|
||||||
DAY(naissance_date) AS naiss_jour, \
|
#CONCAT(nom,' ',nomUsage,' ',rs) AS nom, prenom, \
|
||||||
naissance_lieu, fonction_code, actif \
|
#0 AS naiss_annee, \
|
||||||
FROM dirigeants_tmp;
|
#0 AS naiss_mois, \
|
||||||
sql_attr_str2ordinal= civilite
|
#0 AS naiss_jour, \
|
||||||
sql_attr_str2ordinal= typeDir
|
#'' AS naissance_lieu, 0 AS adr_dep \
|
||||||
sql_attr_str2ordinal= fonction_code
|
#FROM bodacc_dirigeants_histo;
|
||||||
sql_attr_uint = dirSiren
|
sql_attr_uint = naiss_annee
|
||||||
sql_attr_uint = naiss_annee
|
sql_attr_uint = naiss_mois
|
||||||
sql_attr_uint = naiss_mois
|
sql_attr_uint = naiss_jour
|
||||||
sql_attr_uint = naiss_jour
|
sql_attr_uint = actif
|
||||||
sql_attr_uint = actif
|
sql_attr_uint = genre
|
||||||
# sql_attr_uint = genre
|
sql_attr_uint = adr_dep
|
||||||
sql_attr_uint = adr_dep
|
|
||||||
}
|
}
|
||||||
|
|
||||||
index dir
|
index dir
|
||||||
@ -44,16 +42,4 @@ index dir
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index dir_phx
|
|
||||||
{
|
|
||||||
source = source_dir
|
|
||||||
path = /dbs/sphinx/dir_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_ent
|
source source_ent
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -42,31 +41,4 @@ index ent
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index ent_mns
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_mns
|
|
||||||
docinfo = extern
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
abreviations = /usr/local/sphinx/etc/abreviations.txt
|
|
||||||
non_significatifs = /usr/local/sphinx/etc/mots-non-significatifs.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
|
||||||
|
|
||||||
index ent_phx
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
source source_ent
|
source source_ent
|
||||||
{
|
{
|
||||||
type = mysql
|
type = mysql
|
||||||
@ -15,7 +14,7 @@ REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(sigle,\
|
|||||||
'@','A'), '&',' ET '),'/',''),',',''),'-',''),'.','')) AS nom, adr_dep, \
|
'@','A'), '&',' ET '),'/',''),',',''),'-',''),'.','')) AS nom, adr_dep, \
|
||||||
actif, adr_num, adr_typeVoie, CONCAT(adr_libVoie,' ',adr_comp) AS adresse, adr_cp, \
|
actif, adr_num, adr_typeVoie, CONCAT(adr_libVoie,' ',adr_comp) AS adresse, adr_cp, \
|
||||||
adr_ville AS ville, cj, ape_etab, (siren>200) AS sirenValide, rang \
|
adr_ville AS ville, cj, ape_etab, (siren>200) AS sirenValide, rang \
|
||||||
FROM etablissements_tmp;
|
FROM etablissements;
|
||||||
sql_attr_str2ordinal = adr_typeVoie
|
sql_attr_str2ordinal = adr_typeVoie
|
||||||
sql_attr_uint = siren
|
sql_attr_uint = siren
|
||||||
sql_attr_uint = nic
|
sql_attr_uint = nic
|
||||||
@ -42,31 +41,4 @@ index ent
|
|||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
charset_table = 0..9, A..Z->a..z, a..z, \
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
||||||
}
|
|
||||||
|
|
||||||
index ent_mns
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_mns
|
|
||||||
docinfo = extern
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
abreviations = /usr/local/sphinx/etc/abreviations.txt
|
|
||||||
non_significatifs = /usr/local/sphinx/etc/mots-non-significatifs.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
|
||||||
|
|
||||||
index ent_phx
|
|
||||||
{
|
|
||||||
source = source_ent
|
|
||||||
path = /dbs/sphinx/ent_phx
|
|
||||||
docinfo = extern
|
|
||||||
morphology = libstemmer_francais
|
|
||||||
wordforms = /usr/local/sphinx/etc/wordforms.txt
|
|
||||||
charset_type = sbcs
|
|
||||||
charset_table = 0..9, A..Z->a..z, a..z, \
|
|
||||||
U+23, U+25, U+26, U+2B, U+3D, U+40, \
|
|
||||||
U+C0..U+DE->U+E0..U+FE, U+DF, U+E0..U+FF
|
|
||||||
}
|
}
|
39
config/sdsrvws02/histo.conf-MysqlServer
Normal file
39
config/sdsrvws02/histo.conf-MysqlServer
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#
|
||||||
|
# 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 details.
|
||||||
|
#
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
## data source definition
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
source histo
|
||||||
|
{
|
||||||
|
type = mysql
|
||||||
|
sql_host = 192.168.78.230
|
||||||
|
sql_user = sphinx_histo
|
||||||
|
sql_pass = sphinx
|
||||||
|
sql_db = histobodacc
|
||||||
|
sql_port = 3306 # optional, default is 3306
|
||||||
|
sql_query = SELECT id, nomFichier, annee1, dateBod, texte FROM bodacc_ocr;
|
||||||
|
sql_attr_uint = annee1
|
||||||
|
sql_query_info = SELECT * FROM bodacc_ocr WHERE id=$id
|
||||||
|
}
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
## index definition
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
index histo
|
||||||
|
{
|
||||||
|
source = histo
|
||||||
|
path = /home/sphinx/histo
|
||||||
|
docinfo = extern
|
||||||
|
morphology = none
|
||||||
|
min_word_len = 1
|
||||||
|
charset_type = sbcs
|
||||||
|
html_strip = 1
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user