mirror of https://github.com/apache/lucene.git
LUCENE-843: making a small backwards compatible API change to return the newly added FieldInfo instance
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@544464 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0fe4946a60
commit
db78c85c21
|
@ -174,12 +174,12 @@ final class FieldInfos {
|
||||||
* @param omitNorms true if the norms for the indexed field should be omitted
|
* @param omitNorms true if the norms for the indexed field should be omitted
|
||||||
* @param storePayloads true if payloads should be stored for this field
|
* @param storePayloads true if payloads should be stored for this field
|
||||||
*/
|
*/
|
||||||
public void add(String name, boolean isIndexed, boolean storeTermVector,
|
public FieldInfo add(String name, boolean isIndexed, boolean storeTermVector,
|
||||||
boolean storePositionWithTermVector, boolean storeOffsetWithTermVector,
|
boolean storePositionWithTermVector, boolean storeOffsetWithTermVector,
|
||||||
boolean omitNorms, boolean storePayloads) {
|
boolean omitNorms, boolean storePayloads) {
|
||||||
FieldInfo fi = fieldInfo(name);
|
FieldInfo fi = fieldInfo(name);
|
||||||
if (fi == null) {
|
if (fi == null) {
|
||||||
addInternal(name, isIndexed, storeTermVector, storePositionWithTermVector, storeOffsetWithTermVector, omitNorms, storePayloads);
|
return addInternal(name, isIndexed, storeTermVector, storePositionWithTermVector, storeOffsetWithTermVector, omitNorms, storePayloads);
|
||||||
} else {
|
} else {
|
||||||
if (fi.isIndexed != isIndexed) {
|
if (fi.isIndexed != isIndexed) {
|
||||||
fi.isIndexed = true; // once indexed, always index
|
fi.isIndexed = true; // once indexed, always index
|
||||||
|
@ -201,17 +201,18 @@ final class FieldInfos {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
return fi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private FieldInfo addInternal(String name, boolean isIndexed,
|
||||||
private void addInternal(String name, boolean isIndexed,
|
boolean storeTermVector, boolean storePositionWithTermVector,
|
||||||
boolean storeTermVector, boolean storePositionWithTermVector,
|
boolean storeOffsetWithTermVector, boolean omitNorms, boolean storePayloads) {
|
||||||
boolean storeOffsetWithTermVector, boolean omitNorms, boolean storePayloads) {
|
|
||||||
FieldInfo fi =
|
FieldInfo fi =
|
||||||
new FieldInfo(name, isIndexed, byNumber.size(), storeTermVector, storePositionWithTermVector,
|
new FieldInfo(name, isIndexed, byNumber.size(), storeTermVector, storePositionWithTermVector,
|
||||||
storeOffsetWithTermVector, omitNorms, storePayloads);
|
storeOffsetWithTermVector, omitNorms, storePayloads);
|
||||||
byNumber.add(fi);
|
byNumber.add(fi);
|
||||||
byName.put(name, fi);
|
byName.put(name, fi);
|
||||||
|
return fi;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int fieldNumber(String fieldName) {
|
public int fieldNumber(String fieldName) {
|
||||||
|
|
Loading…
Reference in New Issue