diff --git a/plugin.xml b/plugin.xml
index 2f7ba2f07..d5157a613 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -53,11 +53,11 @@
-
+
-
-
+
+
diff --git a/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java b/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java
index 2a2a6d75c..3ed254b3c 100644
--- a/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java
+++ b/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java
@@ -25,6 +25,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -123,7 +124,7 @@ public class FessXpathTransformer extends XpathTransformer implements FessTransf
final Document document = parser.getDocument();
- final Map dataMap = new HashMap();
+ final Map dataMap = new LinkedHashMap();
for (final Map.Entry entry : fieldRuleMap.entrySet()) {
final String path = entry.getValue();
try {
diff --git a/src/main/resources/fess_indices/fess/doc.json b/src/main/resources/fess_indices/fess/doc.json
index a23009f3c..75ea3f7b5 100644
--- a/src/main/resources/fess_indices/fess/doc.json
+++ b/src/main/resources/fess_indices/fess/doc.json
@@ -448,6 +448,7 @@
},
"content": {
"type": "langstring",
+ "lang_field": "lang",
"analyzer": "standard_analyzer",
"term_vector": "with_positions_offsets"
},
@@ -514,6 +515,7 @@
},
"title": {
"type": "langstring",
+ "lang_field": "lang",
"analyzer": "standard_analyzer",
"term_vector": "with_positions_offsets"
},