[shpinx] 색인 스크립트(스핑크스 색인 bash shell script)
러시아산 무료 검색엔진인 스핑크스에 사용 가능한 색인 스크립트 입니다.
수집에 대한것은 환경설정에 잘 하시면 되고 이것은 색인하는 부분입니다.
아래는 shpinx v3 배쉬쉘에서 사용하는 색인용 스크립트 입니다.
#!/bin/bash
# 색인
# - 수집 된 데이터를 검색할 수 있도록 데이터를 만들어 준다
# sphinx3.conf에서 언어에 맞게 설정이 필요 할 수 있다
MODE=$1
CONF=/usr/local/sphinx3/etc/sphinx3.conf
INDEXER=/usr/local/sphinx3/bin/indexer
# cat /usr/local/sphinx3/bin/sh_indexer.sh
case "$MODE" in
all)
${INDEXER} --config ${CONF} --all --rotate --verbose
echo "all";
;;
static)
${INDEXER} --config ${CONF} --verbose --rotate ${2}
echo "./sh_indexer.sh static tblName"
;;
dynamic)
${INDEXER} --config ${CONF} --verbose --rotate ${2}
${INDEXER} --config ${CONF} --verbose --rotate --merge ${3} ${2}
echo "./sh_indexer.sh dynamic srcTblName tblName";
;;
*)
echo "ex)"
echo "./sh_indexer.sh dynamic srcTblName tblName";
echo "./sh_indexer.sh static tblName"
echo ""
echo ""
exit 1
;;
esac
exit 0
우선 수동으로 색인을 해보시고
본인의 환경에 맞게 스크립트를 약간 수정해서 사용하시면 됩니다.
위 스크립트를 보면 정적인 색인과 동적인 색인이 같이 있으니 이부분은 같이 참고하시면 되며 환경설정도 사용 가능하게 설정이 되어 있어야 합니다.
* 검색기 데몬 띄우는 스크립트
[shpinx] 검색기 띄우는 스크립트(스핑크스 검색엔진 데몬 쉘스크립트) > 리눅스