changeset 2173:c3fdf0637eb2 default tip

add StandardAnalyzer
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 16 Apr 2026 20:28:35 -0600
parents 75c45f1a743e
children
files src/luan/modules/lucene/Lucene.luan src/luan/modules/lucene/LuceneIndex.java
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/luan/modules/lucene/Lucene.luan	Sun Mar 22 20:58:17 2026 -0600
+++ b/src/luan/modules/lucene/Lucene.luan	Thu Apr 16 20:28:35 2026 -0600
@@ -59,6 +59,7 @@
 	string = LuceneIndex.STRING_FIELD_PARSER
 	lowercase = LuceneIndex.LOWERCASE_FIELD_PARSER
 	simple = LuceneIndex.SIMPLE_FIELD_PARSER
+	standard = LuceneIndex.STANDARD_FIELD_PARSER
 	integer = NumberFieldParser.INT
 	long = NumberFieldParser.LONG
 	double = NumberFieldParser.DOUBLE
--- a/src/luan/modules/lucene/LuceneIndex.java	Sun Mar 22 20:58:17 2026 -0600
+++ b/src/luan/modules/lucene/LuceneIndex.java	Thu Apr 16 20:28:35 2026 -0600
@@ -14,6 +14,7 @@
 import org.apache.lucene.analysis.core.KeywordAnalyzer;
 import org.apache.lucene.analysis.core.SimpleAnalyzer;
 import org.apache.lucene.analysis.en.EnglishAnalyzer;
+import org.apache.lucene.analysis.standard.StandardAnalyzer;
 import org.apache.lucene.document.Document;
 import org.apache.lucene.index.DirectoryReader;
 import org.apache.lucene.index.Term;
@@ -101,6 +102,7 @@
 	public static final StringFieldParser LOWERCASE_FIELD_PARSER = new StringFieldParser(new LowercaseAnalyzer(luceneVersion));
 	public static final StringFieldParser ENGLISH_FIELD_PARSER = new StringFieldParser(new EnglishAnalyzer(luceneVersion));
 	public static final StringFieldParser SIMPLE_FIELD_PARSER = new StringFieldParser(new SimpleAnalyzer(luceneVersion));
+	public static final StringFieldParser STANDARD_FIELD_PARSER = new StringFieldParser(new StandardAnalyzer(luceneVersion));
 	private static final SortField ID_SORT = new SortField("id",SortField.Type.LONG);
 	private static final SortField ID_DESC_SORT = new SortField("id",SortField.Type.LONG,true);