2016-06-22 17 views

Antwort

0

Hibernate Search sucht nach in der Reihenfolge:

  • einen öffentlichen Konstruktor, der einen Parameter des Typs nimmt org.apache.lucene.util.Version (wie dies ein weit verbreitetes requiremnt ist).
  • öffentliches Nein-Argumente Konstruktor

Also, wenn Ihr eigener Analysator muss nur die Version, die aus dem Feld arbeiten und es gibt keine Notwendigkeit, Änderungen daran vorzunehmen.

Für andere Bedürfnisse, werden Sie hinzufügen eine Konstruktor ohne Argumente zu Ihrem Analyzer.

Wenn Sie nicht den Code der Analyzer Quelle ändern, eine gemeinsame Lösung ist es, Unterklasse, und fügen Sie ein No-Argumente Konstruktor. Wahrscheinlich müssen Sie den übergeordneten Konstruktor aufrufen und einige Konstanten übergeben.