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

Reply via email to