Просмотр исходного кода

refs #82628: fix search keyword result sorting
- Change esResult name

NEEDLEMAN3\tatsu 4 лет назад
Родитель
Сommit
7863b2738f
1 измененных файлов с 6 добавлено и 6 удалено
  1. 6 6
      packages/app/src/server/routes/search.js

+ 6 - 6
packages/app/src/server/routes/search.js

@@ -143,24 +143,24 @@ module.exports = function(crowi, app) {
 
     const result = {};
     try {
-      const esResult = searchService.formatResult(
+      const sortedSearchResult = searchService.formatResult(
         await searchService.searchKeyword(keyword, user, userGroups, searchOpts),
       );
 
       // create score map for sorting
       // key: id , value: score
       const scoreMap = {};
-      for (const esPage of esResult.data) {
-        scoreMap[esPage._id] = esResult.indexOf(esPage);
+      for (const esPage of sortedSearchResult.data) {
+        scoreMap[esPage._id] = sortedSearchResult.indexOf(esPage);
       }
 
-      const ids = esResult.data.map((page) => { return page._id });
+      const ids = sortedSearchResult.data.map((page) => { return page._id });
       const findResult = await Page.findListByPageIds(ids);
 
-      result.meta = esResult.meta;
+      result.meta = sortedSearchResult.meta;
       result.totalCount = findResult.totalCount;
 
-      result.data = esResult.data
+      result.data = sortedSearchResult.data
         .map((data) => {
           const pageData = findResult.pages.find((pageData) => {
             return pageData.id === data._id;