Skip to content

Commit fc23bfd

Browse files
committed
Update to Elasticsearch 0.90.3 / Lucene 4.4.0
Closes #6.
1 parent e7a2f7d commit fc23bfd

File tree

5 files changed

+13
-19
lines changed

5 files changed

+13
-19
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ In order to install the plugin, simply run: `bin/plugin -install elasticsearch/e
88
----------------------------------------------------
99
| Kuromoji Analysis Plugin | ElasticSearch |
1010
----------------------------------------------------
11-
| 1.5.0-SNAPSHOT (master) | 0.90.1 -> master |
11+
| 1.5.0-SNAPSHOT (master) | 0.90.3 -> master |
1212
----------------------------------------------------
13-
| 1.4.0 | 0.90.1 |
13+
| 1.4.0 | 0.90.1 -> 0.90.2 |
1414
----------------------------------------------------
1515
| 1.3.0 | 0.90.0 |
1616
----------------------------------------------------

pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
</parent>
3232

3333
<properties>
34-
<elasticsearch.version>0.90.1</elasticsearch.version>
35-
<lucene.version>4.3.0</lucene.version>
34+
<elasticsearch.version>0.90.3</elasticsearch.version>
35+
<lucene.version>4.4.0</lucene.version>
3636
</properties>
3737

3838
<repositories>

src/main/java/org/elasticsearch/index/analysis/KuromojiPartOfSpeechFilterFactory.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import org.apache.lucene.analysis.TokenStream;
2323
import org.apache.lucene.analysis.ja.JapanesePartOfSpeechStopFilter;
24+
import org.apache.lucene.util.Version;
2425
import org.elasticsearch.common.inject.Inject;
2526
import org.elasticsearch.common.inject.assistedinject.Assisted;
2627
import org.elasticsearch.common.settings.Settings;
@@ -34,7 +35,6 @@
3435

3536
public class KuromojiPartOfSpeechFilterFactory extends AbstractTokenFilterFactory {
3637

37-
private final boolean enablePositionIncrements;
3838
private final Set<String> stopTags = new HashSet<String>();
3939

4040
@Inject
@@ -44,12 +44,11 @@ public KuromojiPartOfSpeechFilterFactory(Index index, @IndexSettings Settings in
4444
if (wordList != null) {
4545
stopTags.addAll(wordList);
4646
}
47-
this.enablePositionIncrements = settings.getAsBoolean("enable_position_increments", true);
4847
}
4948

5049
@Override
5150
public TokenStream create(TokenStream tokenStream) {
52-
return new JapanesePartOfSpeechStopFilter(enablePositionIncrements, tokenStream, stopTags);
51+
return new JapanesePartOfSpeechStopFilter(Version.LUCENE_44, tokenStream, stopTags);
5352
}
5453

5554
}

src/main/java/org/elasticsearch/indices/analysis/KuromojiIndicesAnalysis.java

+6-10
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,11 @@
1818
*/
1919
package org.elasticsearch.indices.analysis;
2020

21-
import java.io.Reader;
22-
2321
import org.apache.lucene.analysis.TokenStream;
2422
import org.apache.lucene.analysis.Tokenizer;
25-
import org.apache.lucene.analysis.ja.JapaneseAnalyzer;
26-
import org.apache.lucene.analysis.ja.JapaneseBaseFormFilter;
27-
import org.apache.lucene.analysis.ja.JapaneseKatakanaStemFilter;
28-
import org.apache.lucene.analysis.ja.JapanesePartOfSpeechStopFilter;
29-
import org.apache.lucene.analysis.ja.JapaneseReadingFormFilter;
30-
import org.apache.lucene.analysis.ja.JapaneseTokenizer;
23+
import org.apache.lucene.analysis.ja.*;
3124
import org.apache.lucene.analysis.ja.JapaneseTokenizer.Mode;
25+
import org.apache.lucene.util.Version;
3226
import org.elasticsearch.common.component.AbstractComponent;
3327
import org.elasticsearch.common.inject.Inject;
3428
import org.elasticsearch.common.settings.Settings;
@@ -37,6 +31,8 @@
3731
import org.elasticsearch.index.analysis.TokenFilterFactory;
3832
import org.elasticsearch.index.analysis.TokenizerFactory;
3933

34+
import java.io.Reader;
35+
4036
/**
4137
* Registers indices level analysis components so, if not explicitly configured,
4238
* will be shared among all indices.
@@ -85,7 +81,7 @@ public String name() {
8581

8682
@Override
8783
public TokenStream create(TokenStream tokenStream) {
88-
return new JapanesePartOfSpeechStopFilter(false,
84+
return new JapanesePartOfSpeechStopFilter(Version.LUCENE_44,
8985
tokenStream, JapaneseAnalyzer
9086
.getDefaultStopTags());
9187
}
@@ -118,4 +114,4 @@ public TokenStream create(TokenStream tokenStream) {
118114
}
119115
}));
120116
}
121-
}
117+
}

src/test/java/org/elasticsearch/index/analysis/kuromoji_analysis.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
},
99
"kuromoji_pos" : {
1010
"type": "kuromoji_part_of_speech",
11-
"enable_position_increment" : "false",
1211
"stoptags" : ["# verb-main:", "動詞-自立"]
1312
},
1413
"kuromoji_ks" : {
@@ -34,4 +33,4 @@
3433

3534
}
3635
}
37-
}
36+
}

0 commit comments

Comments
 (0)