[ 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)