#!/bin/bash

# Damien Alexandre © 2013
#
# Output number of documents per Sphinx Index
# Need indextool (since version 0.9.9 )

# Index path (where .sphx files are)
idxpath=/var/lib/sphinxsearch/data/

#
#

case $1 in
   config)
        cat <<'EOM'
graph_title Documents per index
graph_vlabel number
graph_scale no
graph_category search
graph_info Report number of documents (using indextool) by Sphinx Index.
EOM
for i in `ls $idxpath/*.sph`; do
	fn=`basename $i .sph`
	echo "$fn.label $fn"
done
        exit 0;;
esac

for i in `ls $idxpath/*.sph`; do
	echo -n "`basename $i .sph`.value "
	echo `indextool --dumpheader $i | grep ^total-doc | cut -f2 -d\:`
done
