correct field name

This commit is contained in:
kimchy 2010-12-05 00:02:53 +02:00
parent f9716dfcfe
commit 22c27e4ff8
22 changed files with 151 additions and 151 deletions

View File

@ -1,5 +1,5 @@
<component name="CopyrightManager">
<settings default="">
<settings default="apache">
<module2copyright>
<element module="All" copyright="apache" />
</module2copyright>

View File

@ -121,12 +121,12 @@ public abstract class DoubleFieldData extends NumericFieldData<DoubleDocFieldDat
terms.add(FieldCache.NUMERIC_UTILS_DOUBLE_PARSER.parseDouble(term));
}
@Override public DoubleFieldData buildSingleValue(String field, int[] order) {
return new SingleValueDoubleFieldData(field, order, terms.toNativeArray());
@Override public DoubleFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueDoubleFieldData(field, ordinals, terms.toNativeArray());
}
@Override public DoubleFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueDoubleFieldData(field, order, terms.toNativeArray());
@Override public DoubleFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueDoubleFieldData(field, ordinals, terms.toNativeArray());
}
}
}

View File

@ -39,11 +39,11 @@ public class MultiValueDoubleFieldData extends DoubleFieldData {
};
// order with value 0 indicates no value
private final int[][] order;
private final int[][] ordinals;
public MultiValueDoubleFieldData(String fieldName, int[][] order, double[] values) {
public MultiValueDoubleFieldData(String fieldName, int[][] ordinals, double[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -51,11 +51,11 @@ public class MultiValueDoubleFieldData extends DoubleFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != null;
return ordinals[docId] != null;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -65,7 +65,7 @@ public class MultiValueDoubleFieldData extends DoubleFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -79,7 +79,7 @@ public class MultiValueDoubleFieldData extends DoubleFieldData {
}
@Override public double value(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return 0;
}
@ -87,7 +87,7 @@ public class MultiValueDoubleFieldData extends DoubleFieldData {
}
@Override public double[] values(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return EMPTY_DOUBLE_ARRAY;
}

View File

@ -33,11 +33,11 @@ public class SingleValueDoubleFieldData extends DoubleFieldData {
};
// order with value 0 indicates no value
private final int[] order;
private final int[] ordinals;
public SingleValueDoubleFieldData(String fieldName, int[] order, double[] values) {
public SingleValueDoubleFieldData(String fieldName, int[] ordinals, double[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -45,11 +45,11 @@ public class SingleValueDoubleFieldData extends DoubleFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != 0;
return ordinals[docId] != 0;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -57,7 +57,7 @@ public class SingleValueDoubleFieldData extends DoubleFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -69,11 +69,11 @@ public class SingleValueDoubleFieldData extends DoubleFieldData {
}
@Override public double value(int docId) {
return values[order[docId]];
return values[ordinals[docId]];
}
@Override public double[] values(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return EMPTY_DOUBLE_ARRAY;
}

View File

@ -121,12 +121,12 @@ public abstract class FloatFieldData extends NumericFieldData<FloatDocFieldData>
terms.add(FieldCache.NUMERIC_UTILS_FLOAT_PARSER.parseFloat(term));
}
@Override public FloatFieldData buildSingleValue(String field, int[] order) {
return new SingleValueFloatFieldData(field, order, terms.toNativeArray());
@Override public FloatFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueFloatFieldData(field, ordinals, terms.toNativeArray());
}
@Override public FloatFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueFloatFieldData(field, order, terms.toNativeArray());
@Override public FloatFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueFloatFieldData(field, ordinals, terms.toNativeArray());
}
}
}

View File

@ -50,11 +50,11 @@ public class MultiValueFloatFieldData extends FloatFieldData {
};
// order with value 0 indicates no value
private final int[][] order;
private final int[][] ordinals;
public MultiValueFloatFieldData(String fieldName, int[][] order, float[] values) {
public MultiValueFloatFieldData(String fieldName, int[][] ordinals, float[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -62,11 +62,11 @@ public class MultiValueFloatFieldData extends FloatFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != null;
return ordinals[docId] != null;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -76,7 +76,7 @@ public class MultiValueFloatFieldData extends FloatFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -86,7 +86,7 @@ public class MultiValueFloatFieldData extends FloatFieldData {
}
@Override public double[] doubleValues(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -103,7 +103,7 @@ public class MultiValueFloatFieldData extends FloatFieldData {
}
@Override public float value(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return 0;
}
@ -111,7 +111,7 @@ public class MultiValueFloatFieldData extends FloatFieldData {
}
@Override public float[] values(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return EMPTY_FLOAT_ARRAY;
}

View File

@ -40,11 +40,11 @@ public class SingleValueFloatFieldData extends FloatFieldData {
};
// order with value 0 indicates no value
private final int[] order;
private final int[] ordinals;
public SingleValueFloatFieldData(String fieldName, int[] order, float[] values) {
public SingleValueFloatFieldData(String fieldName, int[] ordinals, float[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -52,11 +52,11 @@ public class SingleValueFloatFieldData extends FloatFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != 0;
return ordinals[docId] != 0;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -64,7 +64,7 @@ public class SingleValueFloatFieldData extends FloatFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -72,7 +72,7 @@ public class SingleValueFloatFieldData extends FloatFieldData {
}
@Override public double[] doubleValues(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -82,11 +82,11 @@ public class SingleValueFloatFieldData extends FloatFieldData {
}
@Override public float value(int docId) {
return values[order[docId]];
return values[ordinals[docId]];
}
@Override public float[] values(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return EMPTY_FLOAT_ARRAY;
}

View File

@ -121,12 +121,12 @@ public abstract class IntFieldData extends NumericFieldData<IntDocFieldData> {
terms.add(FieldCache.NUMERIC_UTILS_INT_PARSER.parseInt(term));
}
@Override public IntFieldData buildSingleValue(String field, int[] order) {
return new SingleValueIntFieldData(field, order, terms.toNativeArray());
@Override public IntFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueIntFieldData(field, ordinals, terms.toNativeArray());
}
@Override public IntFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueIntFieldData(field, order, terms.toNativeArray());
@Override public IntFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueIntFieldData(field, ordinals, terms.toNativeArray());
}
}
}

View File

@ -50,11 +50,11 @@ public class MultiValueIntFieldData extends IntFieldData {
};
// order with value 0 indicates no value
private final int[][] order;
private final int[][] ordinals;
public MultiValueIntFieldData(String fieldName, int[][] order, int[] values) {
public MultiValueIntFieldData(String fieldName, int[][] ordinals, int[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -62,11 +62,11 @@ public class MultiValueIntFieldData extends IntFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != null;
return ordinals[docId] != null;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -76,7 +76,7 @@ public class MultiValueIntFieldData extends IntFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -86,7 +86,7 @@ public class MultiValueIntFieldData extends IntFieldData {
}
@Override public double[] doubleValues(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -103,7 +103,7 @@ public class MultiValueIntFieldData extends IntFieldData {
}
@Override public int value(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return 0;
}
@ -111,7 +111,7 @@ public class MultiValueIntFieldData extends IntFieldData {
}
@Override public int[] values(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return EMPTY_INT_ARRAY;
}

View File

@ -40,11 +40,11 @@ public class SingleValueIntFieldData extends IntFieldData {
};
// order with value 0 indicates no value
private final int[] order;
private final int[] ordinals;
public SingleValueIntFieldData(String fieldName, int[] order, int[] values) {
public SingleValueIntFieldData(String fieldName, int[] ordinals, int[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -52,11 +52,11 @@ public class SingleValueIntFieldData extends IntFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != 0;
return ordinals[docId] != 0;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -64,7 +64,7 @@ public class SingleValueIntFieldData extends IntFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -72,7 +72,7 @@ public class SingleValueIntFieldData extends IntFieldData {
}
@Override public double[] doubleValues(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -82,11 +82,11 @@ public class SingleValueIntFieldData extends IntFieldData {
}
@Override public int value(int docId) {
return values[order[docId]];
return values[ordinals[docId]];
}
@Override public int[] values(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return EMPTY_INT_ARRAY;
}

View File

@ -138,12 +138,12 @@ public abstract class LongFieldData extends NumericFieldData<LongDocFieldData> {
terms.add(FieldCache.NUMERIC_UTILS_LONG_PARSER.parseLong(term));
}
@Override public LongFieldData buildSingleValue(String field, int[] order) {
return new SingleValueLongFieldData(field, order, terms.toNativeArray());
@Override public LongFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueLongFieldData(field, ordinals, terms.toNativeArray());
}
@Override public LongFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueLongFieldData(field, order, terms.toNativeArray());
@Override public LongFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueLongFieldData(field, ordinals, terms.toNativeArray());
}
}
}

View File

@ -65,11 +65,11 @@ public class MultiValueLongFieldData extends LongFieldData {
};
// order with value 0 indicates no value
private final int[][] order;
private final int[][] ordinals;
public MultiValueLongFieldData(String fieldName, int[][] order, long[] values) {
public MultiValueLongFieldData(String fieldName, int[][] ordinals, long[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -77,11 +77,11 @@ public class MultiValueLongFieldData extends LongFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != null;
return ordinals[docId] != null;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -91,7 +91,7 @@ public class MultiValueLongFieldData extends LongFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -101,7 +101,7 @@ public class MultiValueLongFieldData extends LongFieldData {
}
@Override public MutableDateTime[] dates(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return EMPTY_DATETIME_ARRAY;
}
@ -121,7 +121,7 @@ public class MultiValueLongFieldData extends LongFieldData {
}
@Override public double[] doubleValues(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -138,7 +138,7 @@ public class MultiValueLongFieldData extends LongFieldData {
}
@Override public long value(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return 0;
}
@ -146,7 +146,7 @@ public class MultiValueLongFieldData extends LongFieldData {
}
@Override public long[] values(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return EMPTY_LONG_ARRAY;
}

View File

@ -49,11 +49,11 @@ public class SingleValueLongFieldData extends LongFieldData {
};
// order with value 0 indicates no value
private final int[] order;
private final int[] ordinals;
public SingleValueLongFieldData(String fieldName, int[] order, long[] values) {
public SingleValueLongFieldData(String fieldName, int[] ordinals, long[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -61,11 +61,11 @@ public class SingleValueLongFieldData extends LongFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != 0;
return ordinals[docId] != 0;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -73,7 +73,7 @@ public class SingleValueLongFieldData extends LongFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -81,7 +81,7 @@ public class SingleValueLongFieldData extends LongFieldData {
}
@Override public MutableDateTime[] dates(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return EMPTY_DATETIME_ARRAY;
}
@ -91,7 +91,7 @@ public class SingleValueLongFieldData extends LongFieldData {
}
@Override public double[] doubleValues(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -101,11 +101,11 @@ public class SingleValueLongFieldData extends LongFieldData {
}
@Override public long value(int docId) {
return values[order[docId]];
return values[ordinals[docId]];
}
@Override public long[] values(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return EMPTY_LONG_ARRAY;
}

View File

@ -50,11 +50,11 @@ public class MultiValueShortFieldData extends ShortFieldData {
};
// order with value 0 indicates no value
private final int[][] order;
private final int[][] ordinals;
public MultiValueShortFieldData(String fieldName, int[][] order, short[] values) {
public MultiValueShortFieldData(String fieldName, int[][] ordinals, short[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -62,11 +62,11 @@ public class MultiValueShortFieldData extends ShortFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != null;
return ordinals[docId] != null;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -76,7 +76,7 @@ public class MultiValueShortFieldData extends ShortFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -86,7 +86,7 @@ public class MultiValueShortFieldData extends ShortFieldData {
}
@Override public double[] doubleValues(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -103,7 +103,7 @@ public class MultiValueShortFieldData extends ShortFieldData {
}
@Override public short value(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return 0;
}
@ -111,7 +111,7 @@ public class MultiValueShortFieldData extends ShortFieldData {
}
@Override public short[] values(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return EMPTY_SHORT_ARRAY;
}

View File

@ -121,12 +121,12 @@ public abstract class ShortFieldData extends NumericFieldData<ShortDocFieldData>
terms.add((short) FieldCache.NUMERIC_UTILS_INT_PARSER.parseInt(term));
}
@Override public ShortFieldData buildSingleValue(String field, int[] order) {
return new SingleValueShortFieldData(field, order, terms.toNativeArray());
@Override public ShortFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueShortFieldData(field, ordinals, terms.toNativeArray());
}
@Override public ShortFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueShortFieldData(field, order, terms.toNativeArray());
@Override public ShortFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueShortFieldData(field, ordinals, terms.toNativeArray());
}
}
}

View File

@ -40,11 +40,11 @@ public class SingleValueShortFieldData extends ShortFieldData {
};
// order with value 0 indicates no value
private final int[] order;
private final int[] ordinals;
public SingleValueShortFieldData(String fieldName, int[] order, short[] values) {
public SingleValueShortFieldData(String fieldName, int[] ordinals, short[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -52,11 +52,11 @@ public class SingleValueShortFieldData extends ShortFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != 0;
return ordinals[docId] != 0;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -64,7 +64,7 @@ public class SingleValueShortFieldData extends ShortFieldData {
}
@Override public void forEachValueInDoc(int docId, DoubleValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -72,11 +72,11 @@ public class SingleValueShortFieldData extends ShortFieldData {
}
@Override public short value(int docId) {
return values[order[docId]];
return values[ordinals[docId]];
}
@Override public double[] doubleValues(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return DoubleFieldData.EMPTY_DOUBLE_ARRAY;
}
@ -86,7 +86,7 @@ public class SingleValueShortFieldData extends ShortFieldData {
}
@Override public short[] values(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return EMPTY_SHORT_ARRAY;
}

View File

@ -40,11 +40,11 @@ public class MultiValueStringFieldData extends StringFieldData {
};
// order with value 0 indicates no value
private final int[][] order;
private final int[][] ordinals;
public MultiValueStringFieldData(String fieldName, int[][] order, String[] values) {
public MultiValueStringFieldData(String fieldName, int[][] ordinals, String[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
@Override public boolean multiValued() {
@ -52,11 +52,11 @@ public class MultiValueStringFieldData extends StringFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != null;
return ordinals[docId] != null;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return;
}
@ -66,7 +66,7 @@ public class MultiValueStringFieldData extends StringFieldData {
}
@Override public String value(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return null;
}
@ -74,7 +74,7 @@ public class MultiValueStringFieldData extends StringFieldData {
}
@Override public String[] values(int docId) {
int[] docOrders = order[docId];
int[] docOrders = ordinals[docId];
if (docOrders == null) {
return Strings.EMPTY_ARRAY;
}

View File

@ -34,15 +34,15 @@ public class SingleValueStringFieldData extends StringFieldData {
};
// order with value 0 indicates no value
private final int[] order;
private final int[] ordinals;
public SingleValueStringFieldData(String fieldName, int[] order, String[] values) {
public SingleValueStringFieldData(String fieldName, int[] ordinals, String[] values) {
super(fieldName, values);
this.order = order;
this.ordinals = ordinals;
}
int[] order() {
return order;
int[] ordinals() {
return ordinals;
}
String[] values() {
@ -54,11 +54,11 @@ public class SingleValueStringFieldData extends StringFieldData {
}
@Override public boolean hasValue(int docId) {
return order[docId] != 0;
return ordinals[docId] != 0;
}
@Override public void forEachValueInDoc(int docId, StringValueInDocProc proc) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return;
}
@ -66,11 +66,11 @@ public class SingleValueStringFieldData extends StringFieldData {
}
@Override public String value(int docId) {
return values[order[docId]];
return values[ordinals[docId]];
}
@Override public String[] values(int docId) {
int loc = order[docId];
int loc = ordinals[docId];
if (loc == 0) {
return Strings.EMPTY_ARRAY;
}

View File

@ -83,12 +83,12 @@ public abstract class StringFieldData extends FieldData<StringDocFieldData> {
terms.add(term);
}
@Override public StringFieldData buildSingleValue(String field, int[] order) {
return new SingleValueStringFieldData(field, order, terms.toArray(new String[terms.size()]));
@Override public StringFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueStringFieldData(field, ordinals, terms.toArray(new String[terms.size()]));
}
@Override public StringFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueStringFieldData(field, order, terms.toArray(new String[terms.size()]));
@Override public StringFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueStringFieldData(field, ordinals, terms.toArray(new String[terms.size()]));
}
}
}

View File

@ -147,7 +147,7 @@ public class StringOrdValFieldDataComparator extends FieldComparator {
}
SingleValueStringFieldData fieldData = (SingleValueStringFieldData) cleanFieldData;
currentReaderGen++;
order = fieldData.order();
order = fieldData.ordinals();
lookup = fieldData.values();
assert lookup.length > 0;
if (bottomSlot != -1) {

View File

@ -40,7 +40,7 @@ public class FieldDataLoader {
loader.init();
field = StringHelper.intern(field);
int[][] orders = new int[reader.maxDoc()][];
int[][] ordinals = new int[reader.maxDoc()][];
int t = 1; // current term number
@ -55,16 +55,16 @@ public class FieldDataLoader {
termDocs.seek(termEnum);
while (termDocs.next()) {
int doc = termDocs.doc();
int[] orderPerDoc = orders[doc];
if (orderPerDoc == null) {
orderPerDoc = new int[1];
orderPerDoc[0] = t;
orders[doc] = orderPerDoc;
int[] ordinalPerDoc = ordinals[doc];
if (ordinalPerDoc == null) {
ordinalPerDoc = new int[1];
ordinalPerDoc[0] = t;
ordinals[doc] = ordinalPerDoc;
} else {
multiValued = true;
orderPerDoc = Arrays.copyOf(orderPerDoc, orderPerDoc.length + 1);
orderPerDoc[orderPerDoc.length - 1] = t;
orders[doc] = orderPerDoc;
ordinalPerDoc = Arrays.copyOf(ordinalPerDoc, ordinalPerDoc.length + 1);
ordinalPerDoc[ordinalPerDoc.length - 1] = t;
ordinals[doc] = ordinalPerDoc;
}
}
@ -82,13 +82,13 @@ public class FieldDataLoader {
}
if (multiValued) {
return loader.buildMultiValue(field, orders);
return loader.buildMultiValue(field, ordinals);
} else {
// optimize for a single valued
int[] sOrders = new int[reader.maxDoc()];
for (int i = 0; i < orders.length; i++) {
if (orders[i] != null) {
sOrders[i] = orders[i][0];
for (int i = 0; i < ordinals.length; i++) {
if (ordinals[i] != null) {
sOrders[i] = ordinals[i][0];
}
}
return loader.buildSingleValue(field, sOrders);
@ -101,9 +101,9 @@ public class FieldDataLoader {
void collectTerm(String term);
T buildSingleValue(String fieldName, int[] order);
T buildSingleValue(String fieldName, int[] ordinals);
T buildMultiValue(String fieldName, int[][] order);
T buildMultiValue(String fieldName, int[][] ordinals);
}
public static abstract class FreqsTypeLoader<T extends FieldData> implements TypeLoader<T> {

View File

@ -130,12 +130,12 @@ public abstract class GeoPointFieldData extends FieldData<GeoPointDocFieldData>
}
@Override public GeoPointFieldData buildSingleValue(String field, int[] order) {
return new SingleValueGeoPointFieldData(field, order, lat.toNativeArray(), lon.toNativeArray());
@Override public GeoPointFieldData buildSingleValue(String field, int[] ordinals) {
return new SingleValueGeoPointFieldData(field, ordinals, lat.toNativeArray(), lon.toNativeArray());
}
@Override public GeoPointFieldData buildMultiValue(String field, int[][] order) {
return new MultiValueGeoPointFieldData(field, order, lat.toNativeArray(), lon.toNativeArray());
@Override public GeoPointFieldData buildMultiValue(String field, int[][] ordinals) {
return new MultiValueGeoPointFieldData(field, ordinals, lat.toNativeArray(), lon.toNativeArray());
}
}
}