Index: arms/css/searchEngine.css =================================================================== diff -u -rc3a87c016cd2675fecea4740a6c5186aab30036b -racb166e5f21e03c66bdb54a908c1788f06b29cfb --- arms/css/searchEngine.css (.../searchEngine.css) (revision c3a87c016cd2675fecea4740a6c5186aab30036b) +++ arms/css/searchEngine.css (.../searchEngine.css) (revision acb166e5f21e03c66bdb54a908c1788f06b29cfb) @@ -48,4 +48,35 @@ } .search-result > p { margin-bottom: 0px; +} + +.row { + overflow: visible !important; +} + +.search-nav { + display: flex;; + align-items: center; +} +.search-nav>li { + position: relative; + display: block; + background: none; + float: left; +} +.search-nav>li.divider { + display: block; + height: 38px; + width: 1px; + margin: 0 10px; + background: linear-gradient(0.5turn, rgb(0 0 0 / 0%), #666666, rgb(0 0 0 / 0%)); +} + +.search_content em{ + font-weight: bold; + color: #E49400; +} + +.modal-content .modal-body .hlhs{ + background: rgba(51,51,51,0.425) !important; } \ No newline at end of file Index: arms/js/searchEngine/searchApiModule.js =================================================================== diff -u -ra6b4b3a5a48c93972d4392b32acba2230e2781d0 -racb166e5f21e03c66bdb54a908c1788f06b29cfb --- arms/js/searchEngine/searchApiModule.js (.../searchApiModule.js) (revision a6b4b3a5a48c93972d4392b32acba2230e2781d0) +++ arms/js/searchEngine/searchApiModule.js (.../searchApiModule.js) (revision acb166e5f21e03c66bdb54a908c1788f06b29cfb) @@ -59,7 +59,7 @@ let pagination_spot = '#'+search_section+'_section'+' .pagination-div'; $(pagination_spot).html(pagination); - } + }; var displayResults = function (search_section, searchResult, hitsTotal) { console.log("[searchApiModule :: displayData] :: search_section -> " + search_section); @@ -87,12 +87,11 @@   검색 결과가 없습니다.   -
-

- +

+

-

-

+

${today}

@@ -109,6 +108,14 @@ console.log("[searchApiModule :: appendSearchResultSections] :: search_result_arr길이 =>" +search_result_arr.length); if(search_result_arr && search_result_arr.length !== 0) { search_result_arr.forEach(function (content, index) { + var highlight_stringify = ""; + if(content["highlightFields"]) { + console.log("[ searchApiModule :: displayResults ] :: highlightFields => "); + console.log(content["highlightFields"]); + highlight_stringify = JSON.stringify(content["highlightFields"], undefined, 4); + } + // highlightFields ES 자체 도출 필드 + let highlightFields_string = (highlight_stringify === "" ? " - " : highlight_stringify); $("#jiraissue_section .search_result_group .search_result_items").append( `
@@ -121,18 +128,20 @@  ${content["content"]["summary"]}
-
-

- +

+

${content["index"]}

-

+

${content["content"]["created"]}

- + + ${highlightFields_string} + + 이슈키: ${content["content"]["key"]}    지라프로젝트: ${content["content"]["project"]["project_name"]}
생성일: ${content["content"]["created"]}    타임스탬프: ${content["content"]["timestamp"]} @@ -149,8 +158,16 @@ $("#log_section .search_result_group .search_result_items").html(""); console.log("[searchApiModule :: appendSearchResultSections_fluentd] :: search_result_arr길이 =>" +search_result_arr.length); console.log(search_result_arr); + if(search_result_arr && search_result_arr.length !== 0) { search_result_arr.forEach(function (content, index) { + var highlight_stringify = ""; + if(content["highlightFields"]) { + console.log("[ searchApiModule :: displayResults ] :: highlightFields => "); + console.log(content["highlightFields"]); + highlight_stringify = JSON.stringify(content["highlightFields"], undefined, 4); + } + let highlightFields_string = (highlight_stringify === "" ? content["content"]["log"] : highlight_stringify); $("#log_section .search_result_group .search_result_items").append( `
@@ -163,18 +180,18 @@  ${content["content"]["logName"]}
-
+

${content["index"]}

-

+

${content["content"]["timestamp"]}

- - ${content["content"]["log"]} + + ${highlightFields_string}
` @@ -185,10 +202,9 @@ } } + }; - } - var updateButtons = function (search_section, current_page, pageStart) { console.log("[searchApiModule :: updateButtons] :: current_page => " + current_page); let total_page = Math.ceil(hitsTotal[search_section] / 10); //총 페이지 @@ -229,7 +245,7 @@ $pagination.find('.active').removeClass('active'); // 선택된 페이지 번호에 해당하는 요소에 'active' 클래스 추가 $pagination.find('.page-num-' + current_page).addClass('active'); - } + }; var mapDataToModal = function (search_section, order) { const targetData = SearchApiModule.getSearchResultDetail(search_section,order);