diff --git a/models/user_business_analysis.go b/models/user_business_analysis.go
index 1bd597bf5..316fec78b 100644
--- a/models/user_business_analysis.go
+++ b/models/user_business_analysis.go
@@ -82,17 +82,19 @@ type UserBusinessAnalysisAll struct {
DataDate string `xorm:"NULL"`
//cloudbraintask
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -167,17 +169,19 @@ type UserBusinessAnalysis struct {
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -528,13 +532,13 @@ func refreshUserStaticTable(wikiCountMap map[string]int, tableName string, pageS
dateRecordAll.CollectedImage = getMapValue(dateRecordAll.ID, CollectedImage)
dateRecordAll.RecommendImage = getMapValue(dateRecordAll.ID, RecommendImage)
- dateRecordAll.UserIndex = getUserIndexFromAnalysisAll(dateRecordAll, ParaWeight)
- userIndexMap[dateRecordAll.ID] = dateRecordAll.UserIndex
- if maxUserIndex < dateRecordAll.UserIndex {
- maxUserIndex = dateRecordAll.UserIndex
+ dateRecordAll.UserIndexPrimitive = getUserIndexFromAnalysisAll(dateRecordAll, ParaWeight)
+ userIndexMap[dateRecordAll.ID] = dateRecordAll.UserIndexPrimitive
+ if maxUserIndex < dateRecordAll.UserIndexPrimitive {
+ maxUserIndex = dateRecordAll.UserIndexPrimitive
}
- if minUserIndex > dateRecordAll.UserIndex {
- minUserIndex = dateRecordAll.UserIndex
+ if minUserIndex > dateRecordAll.UserIndexPrimitive {
+ minUserIndex = dateRecordAll.UserIndexPrimitive
}
dateRecordBatch = append(dateRecordBatch, dateRecordAll)
if len(dateRecordBatch) >= BATCH_INSERT_SIZE {
@@ -584,7 +588,7 @@ func insertTable(dateRecords []UserBusinessAnalysisAll, tableName string, static
insertBatchSql := "INSERT INTO public." + tableName +
"(id, count_date, code_merge_count, commit_count, issue_count, comment_count, focus_repo_count, star_repo_count, watched_count, gitea_age_month, commit_code_size, commit_dataset_size, " +
- "commit_model_count, solve_issue_count, encyclopedias_count, regist_date, create_repo_count, login_count, open_i_index, email, name, data_date,cloud_brain_task_num,gpu_debug_job,npu_debug_job,gpu_train_job,npu_train_job,npu_inference_job,gpu_bench_mark_job,cloud_brain_run_time,commit_dataset_num,user_index,user_location,focus_other_user,collect_dataset,collected_dataset,recommend_dataset,collect_image,collected_image,recommend_image) " +
+ "commit_model_count, solve_issue_count, encyclopedias_count, regist_date, create_repo_count, login_count, open_i_index, email, name, data_date,cloud_brain_task_num,gpu_debug_job,npu_debug_job,gpu_train_job,npu_train_job,npu_inference_job,gpu_bench_mark_job,cloud_brain_run_time,commit_dataset_num,user_index,user_location,focus_other_user,collect_dataset,collected_dataset,recommend_dataset,collect_image,collected_image,recommend_image,user_index_primitive) " +
"VALUES"
for i, record := range dateRecords {
@@ -593,7 +597,7 @@ func insertTable(dateRecords []UserBusinessAnalysisAll, tableName string, static
", " + fmt.Sprint(record.WatchedCount) + ", " + fmt.Sprint(record.GiteaAgeMonth) + ", " + fmt.Sprint(record.CommitCodeSize) + ", " + fmt.Sprint(record.CommitDatasetSize) +
", " + fmt.Sprint(record.CommitModelCount) + ", " + fmt.Sprint(record.SolveIssueCount) + ", " + fmt.Sprint(record.EncyclopediasCount) + ", " + fmt.Sprint(record.RegistDate) +
", " + fmt.Sprint(record.CreateRepoCount) + ", " + fmt.Sprint(record.LoginCount) + ", " + fmt.Sprint(record.OpenIIndex) + ", '" + record.Email + "', '" + record.Name + "', '" + record.DataDate + "'," + fmt.Sprint(record.CloudBrainTaskNum) + "," + fmt.Sprint(record.GpuDebugJob) + "," + fmt.Sprint(record.NpuDebugJob) + "," + fmt.Sprint(record.GpuTrainJob) + "," + fmt.Sprint(record.NpuTrainJob) + "," + fmt.Sprint(record.NpuInferenceJob) + "," + fmt.Sprint(record.GpuBenchMarkJob) + "," + fmt.Sprint(record.CloudBrainRunTime) + "," + fmt.Sprint(record.CommitDatasetNum) + "," + fmt.Sprint(record.UserIndex) + ",'" + record.UserLocation + "'," +
- fmt.Sprint(record.FocusOtherUser) + "," + fmt.Sprint(record.CollectDataset) + "," + fmt.Sprint(record.CollectedDataset) + "," + fmt.Sprint(record.RecommendDataset) + "," + fmt.Sprint(record.CollectImage) + "," + fmt.Sprint(record.CollectedImage) + "," + fmt.Sprint(record.RecommendImage) + ")"
+ fmt.Sprint(record.FocusOtherUser) + "," + fmt.Sprint(record.CollectDataset) + "," + fmt.Sprint(record.CollectedDataset) + "," + fmt.Sprint(record.RecommendDataset) + "," + fmt.Sprint(record.CollectImage) + "," + fmt.Sprint(record.CollectedImage) + "," + fmt.Sprint(record.RecommendImage) + "," + fmt.Sprint(record.UserIndexPrimitive) + ")"
if i < (len(dateRecords) - 1) {
insertBatchSql += ","
}
@@ -761,7 +765,7 @@ func CounDataByDateAndReCount(wikiCountMap map[string]int, startTime time.Time,
dateRecord.CollectedImage = getMapValue(dateRecord.ID, CollectedImage)
dateRecord.RecommendImage = getMapValue(dateRecord.ID, RecommendImage)
- dateRecord.UserIndex = getUserIndex(dateRecord, ParaWeight)
+ dateRecord.UserIndexPrimitive = getUserIndex(dateRecord, ParaWeight)
setUserMetrics(userMetrics, userRecord, start_unix, end_unix, dateRecord)
_, err = statictisSess.Insert(&dateRecord)
if err != nil {
diff --git a/models/user_business_struct.go b/models/user_business_struct.go
index bcf2f06c0..86aecd545 100644
--- a/models/user_business_struct.go
+++ b/models/user_business_struct.go
@@ -45,17 +45,18 @@ type UserBusinessAnalysisCurrentYear struct {
Name string `xorm:"NOT NULL"`
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -109,17 +110,18 @@ type UserBusinessAnalysisLast30Day struct {
Name string `xorm:"NOT NULL"`
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -173,17 +175,18 @@ type UserBusinessAnalysisLastMonth struct {
Name string `xorm:"NOT NULL"`
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -237,17 +240,18 @@ type UserBusinessAnalysisCurrentMonth struct {
Name string `xorm:"NOT NULL"`
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -301,17 +305,19 @@ type UserBusinessAnalysisCurrentWeek struct {
Name string `xorm:"NOT NULL"`
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
@@ -365,17 +371,19 @@ type UserBusinessAnalysisYesterday struct {
Name string `xorm:"NOT NULL"`
DataDate string `xorm:"NULL"`
- CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
- GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
- NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
- GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
- CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
- CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
- UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
- UserLocation string `xorm:"NULL"`
+ CloudBrainTaskNum int `xorm:"NOT NULL DEFAULT 0"`
+ GpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuDebugJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuTrainJob int `xorm:"NOT NULL DEFAULT 0"`
+ NpuInferenceJob int `xorm:"NOT NULL DEFAULT 0"`
+ GpuBenchMarkJob int `xorm:"NOT NULL DEFAULT 0"`
+ CloudBrainRunTime int `xorm:"NOT NULL DEFAULT 0"`
+ CommitDatasetNum int `xorm:"NOT NULL DEFAULT 0"`
+ UserIndex float64 `xorm:"NOT NULL DEFAULT 0"`
+ UserIndexPrimitive float64 `xorm:"NOT NULL DEFAULT 0"`
+
+ UserLocation string `xorm:"NULL"`
FocusOtherUser int `xorm:"NOT NULL DEFAULT 0"`
CollectDataset int `xorm:"NOT NULL DEFAULT 0"`
diff --git a/public/home/search.js b/public/home/search.js
index c55d1807c..2fac95358 100644
--- a/public/home/search.js
+++ b/public/home/search.js
@@ -810,14 +810,7 @@ var repoAndOrgEN={
function page(current){
currentPage=current;
- startIndex = currentPage -1;
- if(startIndex < 1){
- startIndex = 1;
- }
- endIndex = currentPage + 2;
- if(endIndex >= totalPage){
- endIndex = totalPage;
- }
+
doSearch(currentSearchTableName,currentSearchKeyword,current,pageSize,false,currentSearchSortBy,OnlySearchLabel);
}
@@ -888,9 +881,14 @@ function getYPosition(e){
var html ="";
console.log("currentPage=" + currentPage);
console.log("privateTotal=" + privateTotal);
- // if(totalPage==0){
- // return;
- // }
+ startIndex = currentPage -1;
+ if(startIndex < 1){
+ startIndex = 1;
+ }
+ endIndex = currentPage + 2;
+ if(endIndex >= totalPage){
+ endIndex = totalPage;
+ }
html += "" + getLabel(isZh,"search_input_total") + " " + totalNum + " " + getLabel(isZh,"search_srtip") + ""
if(currentPage > 1){
html += "" + getLabel(isZh,"search_home_page") + "";