[
https://issues.apache.org/jira/browse/JENA-1250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15613190#comment-15613190
]
Jean-Marc Vanel commented on JENA-1250:
---------------------------------------
We could move to Lucene 4.10.3 . Tests pass.
With Lucene 5.5.3 : 30 errors
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/LowerCaseKeywordAnalyzer.java:[35,8]
org.apache.jena.query.text.analyzer.LowerCaseKeywordAnalyzer is not abstract
and does not override abstract method createComponents(java.lang.String) in
org.apache.lucene.analysis.Analyzer
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/LowerCaseKeywordAnalyzer.java:[42,9]
method does not override or implement a method from a supertype
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/LowerCaseKeywordAnalyzer.java:[44,64]
incompatible types: java.io.Reader cannot be converted to int
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/LowerCaseKeywordAnalyzer.java:[45,42]
constructor LowerCaseFilter in class
org.apache.lucene.analysis.core.LowerCaseFilter cannot be applied to given
types;
required: org.apache.lucene.analysis.TokenStream
found:
org.apache.lucene.util.Version,org.apache.lucene.analysis.core.KeywordTokenizer
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[63,14]
cannot find symbol
symbol: method setIndexed(boolean)
location: variable ftIRI of type org.apache.lucene.document.FieldType
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[108,73]
no suitable constructor found for
StandardAnalyzer(org.apache.lucene.util.Version)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(org.apache.lucene.analysis.util.CharArraySet)
is not applicable
(argument mismatch; org.apache.lucene.util.Version cannot be converted to
org.apache.lucene.analysis.util.CharArraySet)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(java.io.Reader)
is not applicable
(argument mismatch; org.apache.lucene.util.Version cannot be converted to
java.io.Reader)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[119,37]
constructor IndexWriterConfig in class
org.apache.lucene.index.IndexWriterConfig cannot be applied to given types;
required: org.apache.lucene.analysis.Analyzer
found: org.apache.lucene.util.Version,org.apache.lucene.analysis.Analyzer
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[299,24]
no suitable constructor found for
QueryParser(org.apache.lucene.util.Version,java.lang.String,org.apache.lucene.analysis.Analyzer)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(java.lang.String,org.apache.lucene.analysis.Analyzer)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(org.apache.lucene.queryparser.classic.CharStream)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(org.apache.lucene.queryparser.classic.QueryParserTokenManager)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[301,24]
constructor AnalyzingQueryParser in class
org.apache.lucene.queryparser.analyzing.AnalyzingQueryParser cannot be applied
to given types;
required: java.lang.String,org.apache.lucene.analysis.Analyzer
found:
org.apache.lucene.util.Version,java.lang.String,org.apache.lucene.analysis.Analyzer
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[303,24]
constructor ComplexPhraseQueryParser in class
org.apache.lucene.queryparser.complexPhrase.ComplexPhraseQueryParser cannot be
applied to given types;
required: java.lang.String,org.apache.lucene.analysis.Analyzer
found:
org.apache.lucene.util.Version,java.lang.String,org.apache.lucene.analysis.Analyzer
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLucene.java:[306,24]
no suitable constructor found for
QueryParser(org.apache.lucene.util.Version,java.lang.String,org.apache.lucene.analysis.Analyzer)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(java.lang.String,org.apache.lucene.analysis.Analyzer)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(org.apache.lucene.queryparser.classic.CharStream)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(org.apache.lucene.queryparser.classic.QueryParserTokenManager)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/TextIndexLuceneAssembler.java:[67,50]
incompatible types: java.io.File cannot be converted to java.nio.file.Path
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/TextIndexLuceneAssembler.java:[73,46]
incompatible types: java.io.File cannot be converted to java.nio.file.Path
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLuceneMultilingual.java:[54,25]
method updateDocument in class org.apache.lucene.index.IndexWriter cannot be
applied to given types;
required: org.apache.lucene.index.Term,java.lang.Iterable<? extends
org.apache.lucene.index.IndexableField>
found:
org.apache.lucene.index.Term,org.apache.lucene.document.Document,org.apache.lucene.analysis.Analyzer
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/TextIndexLuceneMultilingual.java:[63,25]
method addDocument in class org.apache.lucene.index.IndexWriter cannot be
applied to given types;
required: java.lang.Iterable<? extends org.apache.lucene.index.IndexableField>
found: org.apache.lucene.document.Document,org.apache.lucene.analysis.Analyzer
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/SimpleAnalyzerAssembler.java:[46,16]
constructor SimpleAnalyzer in class
org.apache.lucene.analysis.core.SimpleAnalyzer cannot be applied to given types;
required: no arguments
found: org.apache.lucene.util.Version
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/LocalizedAnalyzerAssembler.java:[57,20]
no suitable constructor found for
StandardAnalyzer(org.apache.lucene.util.Version)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(org.apache.lucene.analysis.util.CharArraySet)
is not applicable
(argument mismatch; org.apache.lucene.util.Version cannot be converted to
org.apache.lucene.analysis.util.CharArraySet)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(java.io.Reader)
is not applicable
(argument mismatch; org.apache.lucene.util.Version cannot be converted to
java.io.Reader)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[44,8]
org.apache.jena.query.text.analyzer.ConfigurableAnalyzer is not abstract and
does not override abstract method createComponents(java.lang.String) in
org.apache.lucene.analysis.Analyzer
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[52,61]
incompatible types: java.io.Reader cannot be converted to int
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[54,40]
no suitable constructor found for
LetterTokenizer(org.apache.lucene.util.Version,java.io.Reader)
constructor
org.apache.lucene.analysis.core.LetterTokenizer.LetterTokenizer() is not
applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.core.LetterTokenizer.LetterTokenizer(org.apache.lucene.util.AttributeFactory)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[56,40]
no suitable constructor found for
StandardTokenizer(org.apache.lucene.util.Version,java.io.Reader)
constructor
org.apache.lucene.analysis.standard.StandardTokenizer.StandardTokenizer() is
not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.standard.StandardTokenizer.StandardTokenizer(org.apache.lucene.util.AttributeFactory)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[58,40]
no suitable constructor found for
WhitespaceTokenizer(org.apache.lucene.util.Version,java.io.Reader)
constructor
org.apache.lucene.analysis.core.WhitespaceTokenizer.WhitespaceTokenizer() is
not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.core.WhitespaceTokenizer.WhitespaceTokenizer(org.apache.lucene.util.AttributeFactory)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[69,40]
constructor LowerCaseFilter in class
org.apache.lucene.analysis.core.LowerCaseFilter cannot be applied to given
types;
required: org.apache.lucene.analysis.TokenStream
found: org.apache.lucene.util.Version,org.apache.lucene.analysis.TokenStream
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[71,40]
constructor StandardFilter in class
org.apache.lucene.analysis.standard.StandardFilter cannot be applied to given
types;
required: org.apache.lucene.analysis.TokenStream
found: org.apache.lucene.util.Version,org.apache.lucene.analysis.TokenStream
reason: actual and formal argument lists differ in length
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/analyzer/ConfigurableAnalyzer.java:[83,9]
method does not override or implement a method from a supertype
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/jena/textindexdump.java:[104,39] no
suitable constructor found for
QueryParser(org.apache.lucene.util.Version,java.lang.String,org.apache.lucene.analysis.Analyzer)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(java.lang.String,org.apache.lucene.analysis.Analyzer)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(org.apache.lucene.queryparser.classic.CharStream)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.queryparser.classic.QueryParser.QueryParser(org.apache.lucene.queryparser.classic.QueryParserTokenManager)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/TextIndexSolrAssembler.java:[59,22]
incompatible types: org.apache.solr.client.solrj.impl.HttpSolrServer cannot be
converted to org.apache.solr.client.solrj.SolrServer
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/StandardAnalyzerAssembler.java:[59,20]
no suitable constructor found for
StandardAnalyzer(org.apache.lucene.util.Version)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(org.apache.lucene.analysis.util.CharArraySet)
is not applicable
(argument mismatch; org.apache.lucene.util.Version cannot be converted to
org.apache.lucene.analysis.util.CharArraySet)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(java.io.Reader)
is not applicable
(argument mismatch; org.apache.lucene.util.Version cannot be converted to
java.io.Reader)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/StandardAnalyzerAssembler.java:[69,16]
no suitable constructor found for
StandardAnalyzer(org.apache.lucene.util.Version,org.apache.lucene.analysis.util.CharArraySet)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(org.apache.lucene.analysis.util.CharArraySet)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer() is not
applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.standard.StandardAnalyzer.StandardAnalyzer(java.io.Reader)
is not applicable
(actual and formal argument lists differ in length)
[ERROR]
/home/jmv/src/jena/jena-text/src/main/java/org/apache/jena/query/text/assembler/StandardAnalyzerAssembler.java:[73,16]
no suitable constructor found for
CharArraySet(org.apache.lucene.util.Version,java.util.List<java.lang.String>,boolean)
constructor
org.apache.lucene.analysis.util.CharArraySet.CharArraySet(int,boolean) is not
applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.util.CharArraySet.CharArraySet(java.util.Collection<?>,boolean)
is not applicable
(actual and formal argument lists differ in length)
constructor
org.apache.lucene.analysis.util.CharArraySet.CharArraySet(org.apache.lucene.analysis.util.CharArrayMap<java.lang.Object>)
is not applicable
(actual and formal argument lists differ in length)
[INFO] 30 errors
> Upgrade text search to latest Lucene
> ------------------------------------
>
> Key: JENA-1250
> URL: https://issues.apache.org/jira/browse/JENA-1250
> Project: Apache Jena
> Issue Type: Improvement
> Components: Jena
> Reporter: Jean-Marc Vanel
>
> We are currently at Lucene 4.9.1 ,
> which is quite outdated compared to latest Lucene, which is 6.2.1 .
> Note that there is project to add a simple completion feature in addition to
> existing simple search.
> But it would be better to do that on an updated Lucene dependency .
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)