本文整理汇总了Java中org.apache.lucene.document.LongPoint.newSetQuery方法的典型用法代码示例。如果您正苦于以下问题:Java LongPoint.newSetQuery方法的具体用法?Java LongPoint.newSetQuery怎么用?Java LongPoint.newSetQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.lucene.document.LongPoint
的用法示例。
在下文中一共展示了LongPoint.newSetQuery方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: termsQuery
import org.apache.lucene.document.LongPoint; //导入方法依赖的package包/类
@Override
Query termsQuery(String field, List<Object> values) {
long[] v = new long[values.size()];
int upTo = 0;
for (int i = 0; i < values.size(); i++) {
Object value = values.get(i);
if (!hasDecimalPart(value)) {
v[upTo++] = parse(value, true);
}
}
if (upTo == 0) {
return Queries.newMatchNoDocsQuery("All values have a decimal part");
}
if (upTo != v.length) {
v = Arrays.copyOf(v, upTo);
}
return LongPoint.newSetQuery(field, v);
}
示例2: termsQuery
import org.apache.lucene.document.LongPoint; //导入方法依赖的package包/类
@Override
public Query termsQuery(List<?> values, @Nullable QueryShardContext context) {
long[] v = new long[values.size()];
for (int i = 0; i < values.size(); ++i) {
v[i] = parse(values.get(i));
}
return LongPoint.newSetQuery(name(), v);
}
示例3: forDirectParent
import org.apache.lucene.document.LongPoint; //导入方法依赖的package包/类
/**
* Returns a filter for descriptions with one the given direct parents.
*/
public static Query forDirectParent(long[] isAParentConceptIds) {
return LongPoint.newSetQuery(FIELD_DIRECT_PARENT_CONCEPT_ID, isAParentConceptIds);
}
示例4: forRecursiveParent
import org.apache.lucene.document.LongPoint; //导入方法依赖的package包/类
/**
* Returns a filter for descriptions with one of the given parent concepts.
*
* @param parentConceptIds
* @return
*/
public static Query forRecursiveParent(long[] parentConceptIds) {
return LongPoint.newSetQuery(FIELD_RECURSIVE_PARENT_CONCEPT_ID, parentConceptIds);
}