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

78577 add class to elastcsearch result

Mao 4 лет назад
Родитель
Сommit
78d9abeea4

+ 0 - 5
packages/app/src/components/SearchPage.jsx

@@ -85,11 +85,6 @@ class SearchPage extends React.Component {
       .then((res) => {
       .then((res) => {
         this.changeURL(keyword);
         this.changeURL(keyword);
         if (res.data.length > 0) {
         if (res.data.length > 0) {
-          // TODO: remove creating dummy snippet lines when the data with snippet is abole to be retrieved
-          res.data.forEach((page) => {
-            page.snippet = `dummy snippet dummpy snippet dummpy snippet dummpy snippet dummpy snippet
-            dummpy snippet dummpy snippet dummpy snippet dummpy snippet`;
-          });
           this.setState({
           this.setState({
             searchedKeyword: keyword,
             searchedKeyword: keyword,
             searchedPages: res.data,
             searchedPages: res.data,

+ 2 - 0
packages/app/src/server/service/search-delegator/elasticsearch.js

@@ -869,6 +869,8 @@ class ElasticsearchDelegator {
         '*': {
         '*': {
           fragment_size: 40,
           fragment_size: 40,
           fragmenter: 'simple',
           fragmenter: 'simple',
+          pre_tags: ["<em class='highlighted-keyword'>"],
+          post_tags: ['</em>'],
         },
         },
       },
       },
     };
     };