diff --git a/pom.xml b/pom.xml
index 9acd0b1..2107886 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.hankcs.nlp
hanlp-solr-plugin
- 1.0.2
+ 1.0.3
hanlp-solr-plugin
https://github.com/hankcs/HanLP
@@ -20,6 +20,7 @@
1.7
1.7
3.3
+ 2.4
@@ -74,6 +75,18 @@
${maven.compiler.plugin.version}
+
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ attach-sources
+
+ jar
+
+
+
+
diff --git a/src/main/java/com/hankcs/lucene/SegmentWrapper.java b/src/main/java/com/hankcs/lucene/SegmentWrapper.java
index 5dfb5a4..ea3c89a 100644
--- a/src/main/java/com/hankcs/lucene/SegmentWrapper.java
+++ b/src/main/java/com/hankcs/lucene/SegmentWrapper.java
@@ -75,6 +75,7 @@ public Term next() throws IOException
term.offset += offset;
}
index = 0;
+ offset += line.length() + 1;
return termArray[index++];
}
diff --git a/src/test/java/com/hankcs/lucene/HighLighterTest.java b/src/test/java/com/hankcs/lucene/HighLighterTest.java
index 11e8c6c..f732ffe 100644
--- a/src/test/java/com/hankcs/lucene/HighLighterTest.java
+++ b/src/test/java/com/hankcs/lucene/HighLighterTest.java
@@ -60,14 +60,21 @@ public void testHightlight() throws Exception
{
// 加入一个文档
Document doc = new Document();
- doc.add(new TextField(fieldName, "我白天是一名语言学习者,晚上是一名初级码农。空的时候喜欢看算法和应用数学书,也喜欢悬疑推理小说,ACG方面喜欢型月、轨迹。喜欢有思想深度的事物,讨厌急躁、拜金与安逸的人。目前在魔都某女校学习,这是我的个人博客。闻道有先后,术业有专攻,请多多关照。你喜欢写代码吗?", Field.Store.YES));
+ doc.add(new TextField(fieldName, "我白天是一名语言学习者,晚上是一名初级码农。\n" +
+ "\n" +
+ "\n" +
+ "\n空的时候喜欢看算法和应用数学书,也喜欢悬疑推理小说,ACG方面喜欢型月、轨迹。\n" +
+ "\n" +
+ "\n" +
+ "\n" +
+ "\n喜欢有思想深度的事物,讨厌急躁、拜金与安逸的人。目前在魔都某女校学习,这是我的个人博客。闻道有先后,术业有专攻,请多多关照。你喜欢写代码吗?", Field.Store.YES));
doc.add(new TextField("title", "关于hankcs", Field.Store.YES));
iwriter.addDocument(doc);
}
{
// 再加入一个
Document doc = new Document();
- doc.add(new TextField(fieldName, "\n\n \n程序员喜欢黑夜", Field.Store.YES));
+ doc.add(new TextField(fieldName, "\n\n \n程序员\n\n喜欢黑夜", Field.Store.YES));
doc.add(new TextField("title", "关于程序员", Field.Store.YES));
iwriter.addDocument(doc);
}