Update sphinx_make.py

pull/577/head
Mr Chen 12 months ago
parent 7e049a381b
commit 2b019a704a
  1. 9
      plugins/sphinx/class/sphinx_make.py

@ -125,11 +125,10 @@ def makeSphinxDbSourceQuerySql(pdb, db, table,pkey_name):
sql = "SELECT "+pkey_name+' as id,' + field_str + " FROM " + table + " where id >= $start AND id <= $end"
return sql
def makeSphinxDbSource(pdb, db, table):
def makeSphinxDbSource(pdb, db, table, pkey_name):
db_info = pSqliteDb('databases').field('username,password').where('name=?', (db,)).find()
port = getDbPort()
pkey_name = getTablePk(pdb, db, table)
conf = '''
@ -172,10 +171,10 @@ index {$DB_NAME}_{$TABLE_NAME}
range_sql = makeSphinxDbSourceRangeSql(pdb, db, table)
conf = conf.replace("{$DB_RANGE_SQL}", range_sql)
query_sql = makeSphinxDbSourceQuerySql(pdb, db,table,pkey_name)
query_sql = makeSphinxDbSourceQuerySql(pdb, db, table, pkey_name)
conf = conf.replace("{$DB_QUERY_SQL}", query_sql)
sph_field = makeSqlToSphinxTable(pdb, db,table,pkey_name)
sph_field = makeSqlToSphinxTable(pdb, db, table, pkey_name)
conf = conf.replace("{$SPH_FIELD}", sph_field)
return conf
@ -210,7 +209,7 @@ def makeSqlToSphinxDb(pdb, db, table = []):
if pkey_name == '':
continue
conf += makeSphinxDbSource(pdb, db, table_name)
conf += makeSphinxDbSource(pdb, db, table_name, pkey_name)
# print(conf)
# print(table_name+':'+pkey_name)
# db_field_str = makeSqlToSphinxTable(db,table_name)

Loading…
Cancel
Save