本文整理汇总了Java中org.apache.lucene.search.spans.SpanQuery.setBoost方法的典型用法代码示例。如果您正苦于以下问题:Java SpanQuery.setBoost方法的具体用法?Java SpanQuery.setBoost怎么用?Java SpanQuery.setBoost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.lucene.search.spans.SpanQuery
的用法示例。
在下文中一共展示了SpanQuery.setBoost方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: makeSpanClause
import org.apache.lucene.search.spans.SpanQuery; //导入方法依赖的package包/类
public SpanQuery makeSpanClause() {
SpanQuery [] spanQueries = new SpanQuery[size()];
Iterator<SpanQuery> sqi = weightBySpanQuery.keySet().iterator();
int i = 0;
while (sqi.hasNext()) {
SpanQuery sq = sqi.next();
sq.setBoost(weightBySpanQuery.get(sq).floatValue());
spanQueries[i++] = sq;
}
if (spanQueries.length == 1)
return spanQueries[0];
else
return new SpanOrQuery(spanQueries);
}
示例2: testPT2
import org.apache.lucene.search.spans.SpanQuery; //导入方法依赖的package包/类
public void testPT2() throws Exception {
for (PayloadFunction fn : functions) {
SpanQuery q = pt("w1", fn, false);
q.setBoost(1000);
qtest(q, new int[] {0,1,2,3});
q = pt("w1", fn, true);
q.setBoost(1000);
qtest(q, new int[] {0,1,2,3});
}
}
示例3: testPT5
import org.apache.lucene.search.spans.SpanQuery; //导入方法依赖的package包/类
public void testPT5() throws Exception {
for (PayloadFunction fn : functions) {
SpanQuery q = pt("xx", fn, false);
q.setBoost(1000);
qtest(q, new int[] {2,3});
q = pt("xx", fn, true);
q.setBoost(1000);
qtest(q, new int[] {2,3});
}
}