public final class Version extends Object
WARNING: When changing the version parameter that you supply to components in Lucene, do not simply change the version at search-time, but instead also adjust your indexing code to match, and re-index.
Modifier and Type | Field and Description |
---|---|
int |
bugfix
Bugfix number, incremented on release branches
|
static Version |
LATEST
WARNING: if you use this setting, and then
upgrade to a newer release of Lucene, sizable changes
may happen.
|
static Version |
LUCENE_7_0_0
Deprecated.
(8.0.0) Use latest
|
static Version |
LUCENE_7_0_1
Deprecated.
Use latest
|
static Version |
LUCENE_7_1_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_2_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_2_1
Deprecated.
Use latest
|
static Version |
LUCENE_7_3_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_3_1
Deprecated.
Use latest
|
static Version |
LUCENE_7_4_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_5_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_6_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_7_0
Deprecated.
Use latest
|
static Version |
LUCENE_7_7_1
Deprecated.
Use latest
|
static Version |
LUCENE_7_8_0
Deprecated.
Use latest
|
static Version |
LUCENE_8_0_0
Deprecated.
(8.1.0) Use latest
|
static Version |
LUCENE_8_1_0
Deprecated.
(8.1.1) Use latest
|
static Version |
LUCENE_8_1_1
Match settings and bugs in Lucene's 8.1.1 release.
|
static Version |
LUCENE_CURRENT
Deprecated.
Use
LATEST |
int |
major
Major version, the difference between stable and trunk
|
int |
minor
Minor version, incremented within the stable branch
|
int |
prerelease
Prerelease version, currently 0 (alpha), 1 (beta), or 2 (final)
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
static Version |
fromBits(int major,
int minor,
int bugfix)
Returns a new version based on raw numbers
|
int |
hashCode() |
boolean |
onOrAfter(Version other)
Returns true if this version is the same or after the version from the argument.
|
static Version |
parse(String version)
Parse a version number of the form
"major.minor.bugfix.prerelease" . |
static Version |
parseLeniently(String version)
Parse the given version number as a constant or dot based version.
|
String |
toString() |
@Deprecated public static final Version LUCENE_7_0_0
@Deprecated public static final Version LUCENE_7_0_1
@Deprecated public static final Version LUCENE_7_1_0
@Deprecated public static final Version LUCENE_7_2_0
@Deprecated public static final Version LUCENE_7_2_1
@Deprecated public static final Version LUCENE_7_3_0
@Deprecated public static final Version LUCENE_7_3_1
@Deprecated public static final Version LUCENE_7_4_0
@Deprecated public static final Version LUCENE_7_5_0
@Deprecated public static final Version LUCENE_7_6_0
@Deprecated public static final Version LUCENE_7_7_0
@Deprecated public static final Version LUCENE_7_7_1
@Deprecated public static final Version LUCENE_7_8_0
@Deprecated public static final Version LUCENE_8_0_0
@Deprecated public static final Version LUCENE_8_1_0
public static final Version LUCENE_8_1_1
Use this to get the latest & greatest settings, bug fixes, etc, for Lucene.
public static final Version LATEST
WARNING: if you use this setting, and then upgrade to a newer release of Lucene, sizable changes may happen. If backwards compatibility is important then you should instead explicitly specify an actual version.
If you use this constant then you may need to re-index all of your documents when upgrading Lucene, as the way text is indexed may have changed. Additionally, you may need to re-test your entire application to ensure it behaves as expected, as some defaults may have changed and may break functionality in your application.
@Deprecated public static final Version LUCENE_CURRENT
LATEST
public final int major
public final int minor
public final int bugfix
public final int prerelease
public static Version parse(String version) throws ParseException
"major.minor.bugfix.prerelease"
.
Part ".bugfix"
and part ".prerelease"
are optional.
Note that this is forwards compatible: the parsed version does not have to exist as
a constant.ParseException
public static Version parseLeniently(String version) throws ParseException
This method allows to use "LUCENE_X_Y"
constant names,
or version numbers in the format "x.y.z"
.
ParseException
public static Version fromBits(int major, int minor, int bugfix)
public boolean onOrAfter(Version other)
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.