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

Loading…
Cancel
Save