mirror of https://github.com/apache/lucene.git
Move TermAndBoost back to its original location. (#12366)
PR #12169 accidentally moved the `TermAndBoost` class to a different location, which would break custom sub-classes of `QueryBuilder`. This commit moves it back to its original location.
This commit is contained in:
parent
65447c8388
commit
a8baa47733
|
@ -14,7 +14,9 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.apache.lucene.util;
|
package org.apache.lucene.analysis.synonym.word2vec;
|
||||||
|
|
||||||
|
import org.apache.lucene.util.BytesRef;
|
||||||
|
|
||||||
/** Wraps a term and boost */
|
/** Wraps a term and boost */
|
||||||
public class TermAndBoost {
|
public class TermAndBoost {
|
|
@ -29,7 +29,6 @@ import org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute;
|
||||||
import org.apache.lucene.analysis.tokenattributes.TypeAttribute;
|
import org.apache.lucene.analysis.tokenattributes.TypeAttribute;
|
||||||
import org.apache.lucene.util.BytesRef;
|
import org.apache.lucene.util.BytesRef;
|
||||||
import org.apache.lucene.util.BytesRefBuilder;
|
import org.apache.lucene.util.BytesRefBuilder;
|
||||||
import org.apache.lucene.util.TermAndBoost;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Applies single-token synonyms from a Word2Vec trained network to an incoming {@link TokenStream}.
|
* Applies single-token synonyms from a Word2Vec trained network to an incoming {@link TokenStream}.
|
||||||
|
|
|
@ -26,7 +26,6 @@ import java.util.List;
|
||||||
import org.apache.lucene.index.VectorEncoding;
|
import org.apache.lucene.index.VectorEncoding;
|
||||||
import org.apache.lucene.index.VectorSimilarityFunction;
|
import org.apache.lucene.index.VectorSimilarityFunction;
|
||||||
import org.apache.lucene.util.BytesRef;
|
import org.apache.lucene.util.BytesRef;
|
||||||
import org.apache.lucene.util.TermAndBoost;
|
|
||||||
import org.apache.lucene.util.hnsw.HnswGraphBuilder;
|
import org.apache.lucene.util.hnsw.HnswGraphBuilder;
|
||||||
import org.apache.lucene.util.hnsw.HnswGraphSearcher;
|
import org.apache.lucene.util.hnsw.HnswGraphSearcher;
|
||||||
import org.apache.lucene.util.hnsw.NeighborQueue;
|
import org.apache.lucene.util.hnsw.NeighborQueue;
|
||||||
|
|
|
@ -21,7 +21,6 @@ import java.io.IOException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.apache.lucene.tests.util.LuceneTestCase;
|
import org.apache.lucene.tests.util.LuceneTestCase;
|
||||||
import org.apache.lucene.util.BytesRef;
|
import org.apache.lucene.util.BytesRef;
|
||||||
import org.apache.lucene.util.TermAndBoost;
|
|
||||||
import org.apache.lucene.util.TermAndVector;
|
import org.apache.lucene.util.TermAndVector;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,20 @@ public class QueryBuilder {
|
||||||
protected boolean enableGraphQueries = true;
|
protected boolean enableGraphQueries = true;
|
||||||
protected boolean autoGenerateMultiTermSynonymsPhraseQuery = false;
|
protected boolean autoGenerateMultiTermSynonymsPhraseQuery = false;
|
||||||
|
|
||||||
|
/** Wraps a term and boost */
|
||||||
|
public static class TermAndBoost {
|
||||||
|
/** the term */
|
||||||
|
public final BytesRef term;
|
||||||
|
/** the boost */
|
||||||
|
public final float boost;
|
||||||
|
|
||||||
|
/** Creates a new TermAndBoost */
|
||||||
|
public TermAndBoost(BytesRef term, float boost) {
|
||||||
|
this.term = BytesRef.deepCopyOf(term);
|
||||||
|
this.boost = boost;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** Creates a new QueryBuilder using the given analyzer. */
|
/** Creates a new QueryBuilder using the given analyzer. */
|
||||||
public QueryBuilder(Analyzer analyzer) {
|
public QueryBuilder(Analyzer analyzer) {
|
||||||
this.analyzer = analyzer;
|
this.analyzer = analyzer;
|
||||||
|
|
Loading…
Reference in New Issue