2015-12-14 1 views
0

dans lucene 4.3.1 il y avait une interface StandardTokenizerInterface et un certain nombre de classes implémenter cette classe, comme StandardTokenizerImpl et ..... cette interface n'existe pas dans solr 5.3 .1 ... quel est le remplacement de cette classe dans le paragraphe 5.3.1?quoi est le remplacement de StandardTokenizerInterface dans solr 5.3.1

+0

On dirait que l'interface a été supprimée, mais la classe d'implémentation est disponible dans le fichier 'lucene-analyzers-common'. J'ai vérifié la version 5.2.1. [Lien] (http://grepcode.com/file/repo1.maven.org/maven2/org.apache.lucene/lucene-analyzers-common/5.2.1/org/apache/lucene/analysis/standard/StandardTokenizerImpl. java # StandardTokenizerImpl). – YoungHobbit

Répondre

0

L'interface n'a pas été remplacée, elle a été entièrement supprimée, car elle a été jugée ne plus être utile, en raison des changements dans la gestion de la rétrocompatibilité (au lieu de passer dans une version arg, vous utiliseriez simplement StandardTokenizer40, par exemple). Ticket ici: LUCENE-6000

Les appels spécifiés dans l'interface sont encore utilisés à peu près de la même manière par le courant StandardAnalyzerImpl cependant, pour autant que je sache.