Merge pull request '添加 lucene 项目' (#44) from ethereum into main
Reviewed-on: #44 升级版本的讨论:https://www.isharkfly.com/t/lucene-8-0-0/15924
This commit is contained in:
commit
e928c2afbc
3
.idea/compiler.xml
generated
3
.idea/compiler.xml
generated
@ -9,6 +9,7 @@
|
||||
<outputRelativeToContentRoot value="true" />
|
||||
<module name="assertion-libraries" />
|
||||
<module name="core-java-serialization" />
|
||||
<module name="lucene" />
|
||||
<module name="core-java-annotations" />
|
||||
<module name="core-java-uuid" />
|
||||
<module name="core-java-numbers" />
|
||||
@ -18,6 +19,7 @@
|
||||
<module name="jackson" />
|
||||
<module name="core-java-11" />
|
||||
<module name="core-java-collections-conversions" />
|
||||
<module name="xml" />
|
||||
<module name="core-java-collections" />
|
||||
<module name="core-java-datetime-conversion" />
|
||||
<module name="core-java-lambdas" />
|
||||
@ -58,7 +60,6 @@
|
||||
<module name="core-java-collections-list-3" target="11" />
|
||||
<module name="jackson-annotations" target="17" />
|
||||
<module name="spring-data-jpa-repo-2" target="17" />
|
||||
<module name="xml" target="17" />
|
||||
</bytecodeTargetLevel>
|
||||
</component>
|
||||
<component name="JavacSettings">
|
||||
|
2
.idea/encodings.xml
generated
2
.idea/encodings.xml
generated
@ -85,6 +85,8 @@
|
||||
<file url="file://$PROJECT_DIR$/libraries-jackson/jackson/src/main/resources" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/libraries-jackson/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/libraries-jackson/src/main/resources" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/lucene/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/lucene/src/main/resources" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/parent-boot-2/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/parent-boot-2/src/main/resources" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/parent-boot-3/src/main/java" charset="UTF-8" />
|
||||
|
@ -9,9 +9,9 @@
|
||||
<description>An Apache Lucene demo application</description>
|
||||
|
||||
<parent>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<groupId>com.ossez</groupId>
|
||||
<artifactId>parent-modules</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<version>0.0.2-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
@ -33,7 +33,7 @@
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<lucene.version>7.4.0</lucene.version>
|
||||
<lucene.version>8.0.0</lucene.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
@ -4,10 +4,10 @@ import org.apache.lucene.analysis.Analyzer;
|
||||
import org.apache.lucene.analysis.LowerCaseFilter;
|
||||
import org.apache.lucene.analysis.StopFilter;
|
||||
import org.apache.lucene.analysis.TokenStream;
|
||||
import org.apache.lucene.analysis.en.EnglishAnalyzer;
|
||||
import org.apache.lucene.analysis.en.PorterStemFilter;
|
||||
import org.apache.lucene.analysis.miscellaneous.CapitalizationFilter;
|
||||
import org.apache.lucene.analysis.standard.StandardAnalyzer;
|
||||
import org.apache.lucene.analysis.standard.StandardFilter;
|
||||
import org.apache.lucene.analysis.standard.ClassicFilter;
|
||||
import org.apache.lucene.analysis.standard.StandardTokenizer;
|
||||
|
||||
public class MyCustomAnalyzer extends Analyzer{
|
||||
@ -15,9 +15,9 @@ public class MyCustomAnalyzer extends Analyzer{
|
||||
@Override
|
||||
protected TokenStreamComponents createComponents(String fieldName) {
|
||||
final StandardTokenizer src = new StandardTokenizer();
|
||||
TokenStream result = new StandardFilter(src);
|
||||
TokenStream result = new ClassicFilter(src);
|
||||
result = new LowerCaseFilter(result);
|
||||
result = new StopFilter(result, StandardAnalyzer.STOP_WORDS_SET);
|
||||
result = new StopFilter(result, EnglishAnalyzer.ENGLISH_STOP_WORDS_SET);
|
||||
result = new PorterStemFilter(result);
|
||||
result = new CapitalizationFilter(result);
|
||||
return new TokenStreamComponents(src, result);
|
||||
|
@ -42,7 +42,7 @@ public class LuceneAnalyzerIntegrationTest {
|
||||
|
||||
@Test
|
||||
public void whenUseStopAnalyzer_thenAnalyzed() throws IOException {
|
||||
List<String> result = analyze(SAMPLE_TEXT, new StopAnalyzer());
|
||||
List<String> result = analyze(SAMPLE_TEXT, new StopAnalyzer(EnglishAnalyzer.ENGLISH_STOP_WORDS_SET));
|
||||
|
||||
assertThat(result, contains("baeldung", "com", "lucene", "analyzers", "test"));
|
||||
}
|
||||
|
4
pom.xml
4
pom.xml
@ -42,9 +42,11 @@
|
||||
<module>apache</module>
|
||||
<module>core-java-modules</module>
|
||||
<module>ethereum</module>
|
||||
|
||||
<module>image-compressing</module>
|
||||
<module>image-processing</module>
|
||||
<module>libraries-jackson</module>
|
||||
<module>lucene</module>
|
||||
<!-- <module>jackson-simple</module>-->
|
||||
<!-- <module>parent-java</module>-->
|
||||
<module>parent-boot-2</module>
|
||||
@ -52,7 +54,7 @@
|
||||
<module>persistence-modules</module>
|
||||
<module>testing-modules</module>
|
||||
<module>toolkits</module>
|
||||
<!-- <module>xml</module>-->
|
||||
<module>xml</module>
|
||||
</modules>
|
||||
|
||||
<properties>
|
||||
|
Loading…
x
Reference in New Issue
Block a user