From 5507d4ca57c98ee14f1242f4151482da5160154d Mon Sep 17 00:00:00 2001 From: jendib Date: Sat, 17 Aug 2013 02:40:28 +0200 Subject: [PATCH] Support Japanese language --- .../com/sismics/docs/core/constant/Constants.java | 2 +- .../sismics/docs/core/dao/lucene/LuceneDao.java | 6 ++++-- docs-web/src/main/webapp/img/flag/jpn.png | Bin 0 -> 420 bytes .../main/webapp/partial/docs/document.edit.html | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 docs-web/src/main/webapp/img/flag/jpn.png diff --git a/docs-core/src/main/java/com/sismics/docs/core/constant/Constants.java b/docs-core/src/main/java/com/sismics/docs/core/constant/Constants.java index 30312918..7309c0af 100644 --- a/docs-core/src/main/java/com/sismics/docs/core/constant/Constants.java +++ b/docs-core/src/main/java/com/sismics/docs/core/constant/Constants.java @@ -48,5 +48,5 @@ public class Constants { /** * Supported document languages. */ - public static final List SUPPORTED_LANGUAGES = Lists.newArrayList("eng", "fra"); + public static final List SUPPORTED_LANGUAGES = Lists.newArrayList("eng", "fra", "jpn"); } diff --git a/docs-core/src/main/java/com/sismics/docs/core/dao/lucene/LuceneDao.java b/docs-core/src/main/java/com/sismics/docs/core/dao/lucene/LuceneDao.java index 6b5a72a9..466728bb 100644 --- a/docs-core/src/main/java/com/sismics/docs/core/dao/lucene/LuceneDao.java +++ b/docs-core/src/main/java/com/sismics/docs/core/dao/lucene/LuceneDao.java @@ -1,7 +1,9 @@ package com.sismics.docs.core.dao.lucene; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; +import java.util.Set; import org.apache.lucene.document.Field; import org.apache.lucene.document.StringField; @@ -100,7 +102,7 @@ public class LuceneDao { * @return List of file IDs * @throws Exception */ - public List search(String userId, String searchQuery, int limit) throws Exception { + public Set search(String userId, String searchQuery, int limit) throws Exception { // Escape query and add quotes so QueryParser generate a PhraseQuery searchQuery = "\"" + QueryParserUtil.escape(searchQuery) + "\""; @@ -125,7 +127,7 @@ public class LuceneDao { ScoreDoc[] docs = topDocs.scoreDocs; // Extract file IDs - List fileIdList = new ArrayList(); + Set fileIdList = new HashSet(); for (int i = 0; i < docs.length; i++) { String id = searcher.doc(docs[i].doc).get("id"); fileIdList.add(id); diff --git a/docs-web/src/main/webapp/img/flag/jpn.png b/docs-web/src/main/webapp/img/flag/jpn.png new file mode 100644 index 0000000000000000000000000000000000000000..325fbad3ffd3075a4a84d8d898ad26ef7d3e0d56 GIT binary patch literal 420 zcmV;V0bBlwP)9whYk?f=!Q|Ns8||JN@lTD;`{R1ZWk|EGa3dAO8ObDh3E3Cb;oH_5X#1 z|NHy@|M?558b}5Q|Cf`4hZv9q2p|@?lb|{i68>{>{ol0lx`{mi O0000 +