mirror of https://github.com/apache/lucene.git
LUCENE-3902: minor javadocs cleanups/nitpicks/formatting and visibility issues
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1332297 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
72767240b3
commit
c58ad92c53
|
@ -69,17 +69,16 @@ import org.apache.lucene.util.fst.Util;
|
|||
suffix, and 2) bulk-encode this array using bulk int[]
|
||||
codecs; then at search time we can binary search when
|
||||
we seek a particular term.
|
||||
*/
|
||||
|
||||
/**
|
||||
* block-based terms index and dictionary writer.
|
||||
* <p>
|
||||
* Writes terms dict and index, block-encoding (column
|
||||
* stride) each term's metadata for each set of terms
|
||||
* between two index terms.
|
||||
*
|
||||
* @lucene.experimental
|
||||
*/
|
||||
|
||||
/** See {@link BlockTreeTermsReader}.
|
||||
*
|
||||
* @see BlockTreeTermsReader
|
||||
* @lucene.experimental
|
||||
*/
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ public abstract class VariableIntBlockIndexInput extends IntIndexInput {
|
|||
public void seek(long pos) throws IOException;
|
||||
}
|
||||
|
||||
public static class Reader extends IntIndexInput.Reader {
|
||||
private static class Reader extends IntIndexInput.Reader {
|
||||
private final IndexInput in;
|
||||
|
||||
public final int[] pending;
|
||||
|
|
|
@ -35,7 +35,7 @@ import org.apache.lucene.util.BytesRef;
|
|||
import org.apache.lucene.index.FieldInvertState; // javadocs
|
||||
|
||||
/**
|
||||
* Expert: directly creata a field for a document. Most
|
||||
* Expert: directly create a field for a document. Most
|
||||
* users should use one of the sugar subclasses: {@link
|
||||
* IntField}, {@link LongField}, {@link FloatField}, {@link
|
||||
* DoubleField}, {@link DocValuesField}, {@link
|
||||
|
|
|
@ -23,6 +23,9 @@ import org.apache.lucene.index.IndexableFieldType;
|
|||
import org.apache.lucene.search.NumericRangeQuery; // javadocs
|
||||
import org.apache.lucene.util.NumericUtils;
|
||||
|
||||
/**
|
||||
* Describes the properties of a field.
|
||||
*/
|
||||
public class FieldType implements IndexableFieldType {
|
||||
|
||||
/** Data type of the numeric value
|
||||
|
|
|
@ -134,8 +134,7 @@ public class CheckIndex {
|
|||
/** Holds the status of each segment in the index.
|
||||
* See {@link #segmentInfos}.
|
||||
*
|
||||
* <p><b>WARNING</b>: this API is new and experimental and is
|
||||
* subject to suddenly change in the next release.
|
||||
* @lucene.experimental
|
||||
*/
|
||||
public static class SegmentInfoStatus {
|
||||
/** Name of the segment. */
|
||||
|
@ -272,6 +271,9 @@ public class CheckIndex {
|
|||
public Throwable error = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Status from testing DocValues
|
||||
*/
|
||||
public static final class DocValuesStatus {
|
||||
/** Number of documents tested. */
|
||||
public int docCount;
|
||||
|
|
|
@ -51,15 +51,25 @@ import org.apache.lucene.util.Version;
|
|||
public final class IndexWriterConfig implements Cloneable {
|
||||
|
||||
/**
|
||||
* Specifies the open mode for {@link IndexWriter}:
|
||||
* <ul>
|
||||
* {@link #CREATE} - creates a new index or overwrites an existing one.
|
||||
* {@link #CREATE_OR_APPEND} - creates a new index if one does not exist,
|
||||
* otherwise it opens the index and documents will be appended.
|
||||
* {@link #APPEND} - opens an existing index.
|
||||
* </ul>
|
||||
* Specifies the open mode for {@link IndexWriter}.
|
||||
*/
|
||||
public static enum OpenMode { CREATE, APPEND, CREATE_OR_APPEND }
|
||||
public static enum OpenMode {
|
||||
/**
|
||||
* Creates a new index or overwrites an existing one.
|
||||
*/
|
||||
CREATE,
|
||||
|
||||
/**
|
||||
* Opens an existing index.
|
||||
*/
|
||||
APPEND,
|
||||
|
||||
/**
|
||||
* Creates a new index if one does not exist,
|
||||
* otherwise it opens the index and documents will be appended.
|
||||
*/
|
||||
CREATE_OR_APPEND
|
||||
}
|
||||
|
||||
/** Default value is 32. Change using {@link #setTermIndexInterval(int)}. */
|
||||
public static final int DEFAULT_TERM_INDEX_INTERVAL = 32; // TODO: this should be private to the codec, not settable here
|
||||
|
|
|
@ -19,7 +19,10 @@ package org.apache.lucene.index;
|
|||
|
||||
import org.apache.lucene.index.FieldInfo.IndexOptions;
|
||||
|
||||
/** @lucene.experimental */
|
||||
/**
|
||||
* Describes the properties of a field.
|
||||
* @lucene.experimental
|
||||
*/
|
||||
public interface IndexableFieldType {
|
||||
|
||||
/** True if this field should be indexed (inverted) */
|
||||
|
|
|
@ -52,7 +52,7 @@ public final class MultiTermsEnum extends TermsEnum {
|
|||
private BytesRef current;
|
||||
private Comparator<BytesRef> termComp;
|
||||
|
||||
public static class TermsEnumIndex {
|
||||
static class TermsEnumIndex {
|
||||
public final static TermsEnumIndex[] EMPTY_ARRAY = new TermsEnumIndex[0];
|
||||
final int subIndex;
|
||||
final TermsEnum termsEnum;
|
||||
|
|
|
@ -21,7 +21,7 @@ import org.apache.lucene.codecs.DocValuesConsumer;
|
|||
import org.apache.lucene.index.DocValues.Type;
|
||||
import org.apache.lucene.search.similarities.Similarity;
|
||||
|
||||
public class NormsConsumerPerField extends InvertedDocEndConsumerPerField implements Comparable<NormsConsumerPerField> {
|
||||
final class NormsConsumerPerField extends InvertedDocEndConsumerPerField implements Comparable<NormsConsumerPerField> {
|
||||
private final FieldInfo fieldInfo;
|
||||
private final DocumentsWriterPerThread.DocState docState;
|
||||
private final Similarity similarity;
|
||||
|
|
|
@ -21,6 +21,7 @@ import org.apache.lucene.store.Directory;
|
|||
import org.apache.lucene.store.IOContext;
|
||||
|
||||
/**
|
||||
* Holder class for common parameters used during read.
|
||||
* @lucene.experimental
|
||||
*/
|
||||
public class SegmentReadState {
|
||||
|
|
|
@ -59,14 +59,24 @@ public abstract class StoredFieldVisitor {
|
|||
public void doubleField(FieldInfo fieldInfo, double value) throws IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Hook before processing a field.
|
||||
* Before a field is processed, this method is invoked so that
|
||||
* subclasses can return a {@link Status} representing whether
|
||||
* they need that particular field or not, or to stop processing
|
||||
* entirely.
|
||||
*/
|
||||
public abstract Status needsField(FieldInfo fieldInfo) throws IOException;
|
||||
|
||||
/**
|
||||
* Enumeration of possible return values for {@link #needsField}.
|
||||
*/
|
||||
public static enum Status {
|
||||
/** yes, i want the field */
|
||||
/** YES: the field should be visited. */
|
||||
YES,
|
||||
/** no, i do not */
|
||||
/** NO: don't visit this field, but continue processing fields for this document. */
|
||||
NO,
|
||||
/** stop loading fields for this document entirely */
|
||||
/** STOP: don't visit this field and stop processing any other fields for this document. */
|
||||
STOP
|
||||
}
|
||||
}
|
|
@ -19,19 +19,14 @@
|
|||
<TITLE>org.apache.lucene.search.payloads</TITLE>
|
||||
</HEAD>
|
||||
<BODY>
|
||||
<DIV>The payloads package provides Query mechanisms for finding and using payloads.
|
||||
|
||||
The payloads package provides Query mechanisms for finding and using payloads.
|
||||
<p>
|
||||
The following Query implementations are provided:
|
||||
</DIV>
|
||||
<div>
|
||||
<ol>
|
||||
<li>{@link org.apache.lucene.search.payloads.PayloadTermQuery PayloadTermQuery} -- Boost a term's score based on the value of the payload located at that term.</li>
|
||||
<li>{@link org.apache.lucene.search.payloads.PayloadNearQuery PayloadNearQuery} -- A {@link org.apache.lucene.search.spans.SpanNearQuery SpanNearQuery} that factors in the value of the payloads located
|
||||
at each of the positions where the spans occur.</li>
|
||||
</ol>
|
||||
</div>
|
||||
<DIV> </DIV>
|
||||
<DIV align="center">
|
||||
</DIV>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
|
|
@ -72,7 +72,7 @@ public class MultiSimilarity extends Similarity {
|
|||
return new MultiSloppyDocScorer(subScorers);
|
||||
}
|
||||
|
||||
public static class MultiExactDocScorer extends ExactSimScorer {
|
||||
static class MultiExactDocScorer extends ExactSimScorer {
|
||||
private final ExactSimScorer subScorers[];
|
||||
|
||||
MultiExactDocScorer(ExactSimScorer subScorers[]) {
|
||||
|
@ -98,7 +98,7 @@ public class MultiSimilarity extends Similarity {
|
|||
}
|
||||
}
|
||||
|
||||
public static class MultiSloppyDocScorer extends SloppySimScorer {
|
||||
static class MultiSloppyDocScorer extends SloppySimScorer {
|
||||
private final SloppySimScorer subScorers[];
|
||||
|
||||
MultiSloppyDocScorer(SloppySimScorer subScorers[]) {
|
||||
|
@ -134,7 +134,7 @@ public class MultiSimilarity extends Similarity {
|
|||
}
|
||||
}
|
||||
|
||||
public static class MultiStats extends SimWeight {
|
||||
static class MultiStats extends SimWeight {
|
||||
final SimWeight subStats[];
|
||||
|
||||
MultiStats(SimWeight subStats[]) {
|
||||
|
|
|
@ -60,11 +60,22 @@ public abstract class SpanPositionCheckQuery extends SpanQuery implements Clonea
|
|||
match.extractTerms(terms);
|
||||
}
|
||||
|
||||
/** Return value if the match should be accepted {@code YES}, rejected {@code NO},
|
||||
* or rejected and enumeration should advance to the next document {@code NO_AND_ADVANCE}.
|
||||
* @see #acceptPosition(Spans)
|
||||
/**
|
||||
* Return value for {@link SpanPositionCheckQuery#acceptPosition(Spans)}.
|
||||
*/
|
||||
protected static enum AcceptStatus { YES, NO, NO_AND_ADVANCE };
|
||||
protected static enum AcceptStatus {
|
||||
/** Indicates the match should be accepted */
|
||||
YES,
|
||||
|
||||
/** Indicates the match should be rejected */
|
||||
NO,
|
||||
|
||||
/**
|
||||
* Indicates the match should be rejected, and the enumeration should advance
|
||||
* to the next document.
|
||||
*/
|
||||
NO_AND_ADVANCE
|
||||
};
|
||||
|
||||
/**
|
||||
* Implementing classes are required to return whether the current position is a match for the passed in
|
||||
|
|
|
@ -17,6 +17,9 @@ package org.apache.lucene.util.automaton;
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Automaton representation for matching UTF-8 byte[].
|
||||
*/
|
||||
public class ByteRunAutomaton extends RunAutomaton {
|
||||
|
||||
public ByteRunAutomaton(Automaton a) {
|
||||
|
|
|
@ -17,6 +17,9 @@ package org.apache.lucene.util.automaton;
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Automaton representation for matching char[].
|
||||
*/
|
||||
public class CharacterRunAutomaton extends RunAutomaton {
|
||||
|
||||
public CharacterRunAutomaton(Automaton a) {
|
||||
|
|
|
@ -26,7 +26,10 @@ import java.util.ArrayList;
|
|||
// TODO
|
||||
// - do we really need the .bits...? if not we can make util in UnicodeUtil to convert 1 char into a BytesRef
|
||||
|
||||
/** @lucene.internal */
|
||||
/**
|
||||
* Converts UTF-32 automata to the equivalent UTF-8 representation.
|
||||
* @lucene.internal
|
||||
*/
|
||||
public final class UTF32ToUTF8 {
|
||||
|
||||
// Unicode boundaries for UTF8 bytes 1,2,3,4
|
||||
|
|
|
@ -497,7 +497,7 @@ public final class Util {
|
|||
}
|
||||
|
||||
/** Holds a single input (IntsRef) + output, returned by
|
||||
* {@link #shortestPaths}. */
|
||||
* {@link #shortestPaths shortestPaths()}. */
|
||||
public final static class MinResult<T> implements Comparable<MinResult<T>> {
|
||||
public final IntsRef input;
|
||||
public final T output;
|
||||
|
|
Loading…
Reference in New Issue