mirror of https://github.com/apache/lucene.git
added createTerm method to create Terms without incurring fieldName.intern() overhead
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@208682 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7894a0c0c0
commit
fa211e79d6
|
@ -45,6 +45,17 @@ public final class Term implements Comparable, java.io.Serializable {
|
|||
text of the word. In the case of dates and other types, this is an
|
||||
encoding of the object as a string. */
|
||||
public final String text() { return text; }
|
||||
|
||||
/**
|
||||
* Optimized construction of new Terms by reusing same field as this Term
|
||||
* - avoids field.intern() overhead
|
||||
* @param text The text of the new term (field is implicitly same as this Term instance)
|
||||
* @return A new Term
|
||||
*/
|
||||
public Term createTerm(String text)
|
||||
{
|
||||
return new Term(field,text,false);
|
||||
}
|
||||
|
||||
/** Compares two terms, returning true iff they have the same
|
||||
field and text. */
|
||||
|
|
Loading…
Reference in New Issue