Update sphinx_make.py

This commit is contained in:
Mr Chen 2024-05-19 17:57:27 +08:00
parent 2742ecfc67
commit a6d96bb4d8
1 changed files with 22 additions and 15 deletions

View File

@ -188,11 +188,15 @@ def makeSqlToSphinxAll():
conf = ''
conf += makeSphinxHeader()
for x in range(len(dblist)):
dbname = dblist[x]['Database']
if mw.inArray(filter_db, dbname):
continue
conf += makeSqlToSphinxDb(pdb, dbname)
conf += makeSqlToSphinxDb(pdb, 'bbs', ['bbs_bbs_ucenter_pm_messages_9'])
# for x in range(len(dblist)):
# dbname = dblist[x]['Database']
# if mw.inArray(filter_db, dbname):
# continue
# conf += makeSqlToSphinxDb(pdb, dbname)
return conf
@ -200,20 +204,23 @@ def makeSqlToSphinxAll():
def makeSqlToSphinxDb(pdb, db, table = []):
conf = ''
tables = pdb.query("show tables in "+ db)
for x in range(len(tables)):
key = 'Tables_in_'+db
table_name = tables[x][key]
for t in table:
pkey_name = getTablePk(pdb, db, table_name)
if pkey_name == '':
continue
conf += makeSphinxDbSource(pdb, db, table_name, pkey_name)
# print(conf)
# print(table_name+':'+pkey_name)
# db_field_str = makeSqlToSphinxTable(db,table_name)
# print(db_field_str)
if len(table) == 0:
tables = pdb.query("show tables in "+ db)
for x in range(len(tables)):
key = 'Tables_in_'+db
table_name = tables[x][key]
pkey_name = getTablePk(pdb, db, table_name)
if pkey_name == '':
continue
conf += makeSphinxDbSource(pdb, db, table_name, pkey_name)
return conf
def makeSqlToSphinxTable(pdb,db,table,pkey_name):