Sfoglia il codice sorgente

fix #993 add score to search results

Shinsuke Sugaya 8 anni fa
parent
commit
8e63389625

+ 3 - 0
src/main/java/org/codelibs/fess/mylasta/action/FessLabels.java

@@ -2658,6 +2658,9 @@ public class FessLabels extends UserMessages {
     /** The key of the message: No match */
     public static final String LABELS_facet_is_not_found = "{labels.facet_is_not_found}";
 
+    /** The key of the message: Score:  */
+    public static final String LABELS_doc_score = "{labels.doc_score}";
+
     /**
      * Assert the property is not null.
      * @param property The value of the property. (NotNull)

+ 6 - 0
src/main/java/org/codelibs/fess/util/QueryResponseList.java

@@ -41,6 +41,8 @@ import org.slf4j.LoggerFactory;
 
 public class QueryResponseList implements List<Map<String, Object>> {
 
+    private static final String SCORE = "score";
+
     private static final Logger logger = LoggerFactory.getLogger(QueryResponseList.class);
 
     private final List<Map<String, Object>> parent;
@@ -177,6 +179,10 @@ public class QueryResponseList implements List<Map<String, Object>> {
             docMap.put(fessConfig.getResponseFieldUrlLink(), viewHelper.getUrlLink(docMap));
             docMap.put(fessConfig.getResponseFieldSitePath(), viewHelper.getSitePath(docMap));
         }
+
+        if (!docMap.containsKey(SCORE)) {
+            docMap.put(SCORE, searchHit.getScore());
+        }
         return docMap;
     }
 

+ 1 - 0
src/main/resources/fess_label.properties

@@ -876,3 +876,4 @@ labels.esreq_request_file=Request File
 labels.requestFile=Request File
 labels.esreq_button_upload=Send
 labels.facet_is_not_found=No match
+labels.doc_score=Score: 

+ 1 - 0
src/main/resources/fess_label_en.properties

@@ -876,3 +876,4 @@ labels.esreq_request_file=Request File
 labels.requestFile=Request File
 labels.esreq_button_upload=Send
 labels.facet_is_not_found=No match.
+labels.doc_score=Score: 

+ 1 - 0
src/main/resources/fess_label_ja.properties

@@ -878,3 +878,4 @@ labels.esreq_request_file=\u30ea\u30af\u30a8\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb
 labels.requestFile=\u30ea\u30af\u30a8\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb
 labels.esreq_button_upload=\u9001\u4fe1
 labels.facet_is_not_found=\u8a72\u5f53\u306a\u3057
+labels.doc_score=\u30b9\u30b3\u30a2: 

+ 3 - 1
src/main/webapp/WEB-INF/view/admin/searchlist/admin_searchlist.jsp

@@ -89,8 +89,10 @@
 															<a href="${doc.url_link}">${f:h(doc.content_title)}</a>
 														</h3>
 														<div class="body col-sm-10">
-															${doc.content_description}</div>
+															${doc.content_description}
+														</div>
 														<div class="body col-sm-2 text-right">
+															<la:message key="labels.doc_score" />${f:h(doc.score)}<br>
 															<la:link href="/admin/searchlist/edit?crudMode=2&amp;docId=${f:u(doc.doc_id)}&amp;q=${f:u(q)}"
 																styleClass="btn btn-xs btn-warning">
 																<i class="fa fa-pencil"></i>