org.apache.lucene.util.BitSet.get()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.apache.lucene.util.BitSet.get()方法的一些代码示例,展示了BitSet.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BitSet.get()方法的具体详情如下:
包路径:org.apache.lucene.util.BitSet
类名称:BitSet
方法名:get

BitSet.get介绍

暂无

代码示例

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public boolean advanceExact(int target) throws IOException {
  3. docID = target;
  4. return dvs.docsWithField.get(target);
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public boolean advanceExact(int target) throws IOException {
  3. docID = target;
  4. return dvs.docsWithField.get(target);
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. private int doNext(int doc) throws IOException {
  2. advanceLead: for (;; doc = lead.nextDoc()) {
  3. if (doc >= minLength) {
  4. return NO_MORE_DOCS;
  5. }
  6. for (BitSet bitSet : bitSets) {
  7. if (bitSet.get(doc) == false) {
  8. continue advanceLead;
  9. }
  10. }
  11. for (BitSetIterator iterator : bitSetIterators) {
  12. iterator.setDocId(doc);
  13. }
  14. return doc;
  15. }
  16. }

代码示例来源:origin: org.elasticsearch/elasticsearch

  1. @Override
  2. public void visitDocument(int docID, StoredFieldVisitor visitor) throws IOException {
  3. if (recoverySourceToKeep != null && recoverySourceToKeep.get(docID)) {
  4. super.visitDocument(docID, visitor);
  5. } else {
  6. super.visitDocument(docID, new FilterStoredFieldVisitor(visitor) {
  7. @Override
  8. public Status needsField(FieldInfo fieldInfo) throws IOException {
  9. if (recoverySourceField.equals(fieldInfo.name)) {
  10. return Status.NO;
  11. }
  12. return super.needsField(fieldInfo);
  13. }
  14. });
  15. }
  16. }
  17. };

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

  1. @Override
  2. public boolean advanceExact(int target) throws IOException {
  3. docID = target;
  4. return dvs.docsWithField.get(target);
  5. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

  1. @Override
  2. public boolean advanceExact(int target) throws IOException {
  3. docID = target;
  4. return dvs.docsWithField.get(target);
  5. }

代码示例来源:origin: org.elasticsearch/elasticsearch

  1. private int findRootDocumentIfNested(SearchContext context, LeafReaderContext subReaderContext, int subDocId) throws IOException {
  2. if (context.mapperService().hasNested()) {
  3. BitSet bits = context.bitsetFilterCache()
  4. .getBitSetProducer(Queries.newNonNestedFilter(context.indexShard().indexSettings().getIndexVersionCreated()))
  5. .getBitSet(subReaderContext);
  6. if (!bits.get(subDocId)) {
  7. return bits.nextSetBit(subDocId);
  8. }
  9. }
  10. return -1;
  11. }

代码示例来源:origin: harbby/presto-connectors

  1. /** Detect mis-use, where provided parent query in fact
  2. * sometimes returns child documents. */
  3. private void validateParentDoc() {
  4. if (parentDoc != DocIdSetIterator.NO_MORE_DOCS && !parentBits.get(parentDoc)) {
  5. throw new IllegalStateException(INVALID_QUERY_MESSAGE + parentDoc);
  6. }
  7. }

代码示例来源:origin: org.elasticsearch/elasticsearch

  1. if (parentBitSet != null) {
  2. return docId -> {
  3. if (parentBitSet.get(docId)) {
  4. consumer.accept(docId);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

  1. private int doNext(int doc) throws IOException {
  2. advanceLead: for (;; doc = lead.nextDoc()) {
  3. if (doc >= minLength) {
  4. return NO_MORE_DOCS;
  5. }
  6. for (BitSet bitSet : bitSets) {
  7. if (bitSet.get(doc) == false) {
  8. continue advanceLead;
  9. }
  10. }
  11. for (BitSetIterator iterator : bitSetIterators) {
  12. iterator.setDocId(doc);
  13. }
  14. return doc;
  15. }
  16. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

  1. @Override
  2. public void visitDocument(int docID, StoredFieldVisitor visitor) throws IOException {
  3. if (recoverySourceToKeep != null && recoverySourceToKeep.get(docID)) {
  4. super.visitDocument(docID, visitor);
  5. } else {
  6. super.visitDocument(docID, new FilterStoredFieldVisitor(visitor) {
  7. @Override
  8. public Status needsField(FieldInfo fieldInfo) throws IOException {
  9. if (recoverySourceField.equals(fieldInfo.name)) {
  10. return Status.NO;
  11. }
  12. return super.needsField(fieldInfo);
  13. }
  14. });
  15. }
  16. }
  17. };

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. @Override
  2. public GeoPoint get(int docID) {
  3. if (set == null || set.get(docID)) {
  4. return point.resetFromIndexHash(indexedPoint.get(docID));
  5. }
  6. return point.reset(Double.NaN, Double.NaN);
  7. }
  8. };

代码示例来源:origin: harbby/presto-connectors

  1. @Override
  2. public GeoPoint get(int docID) {
  3. if (set == null || set.get(docID)) {
  4. return point.resetFromIndexHash(indexedPoint.get(docID));
  5. }
  6. return point.reset(Double.NaN, Double.NaN);
  7. }
  8. };

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. @Override
  2. public GeoPoint get(int docID) {
  3. if (set == null || set.get(docID)) {
  4. return point.reset(lat.get(docID), lon.get(docID));
  5. }
  6. return point.reset(Double.NaN, Double.NaN);
  7. }
  8. };

代码示例来源:origin: harbby/presto-connectors

  1. @Override
  2. public GeoPoint get(int docID) {
  3. if (set == null || set.get(docID)) {
  4. return point.reset(lat.get(docID), lon.get(docID));
  5. }
  6. return point.reset(Double.NaN, Double.NaN);
  7. }
  8. };

代码示例来源:origin: harbby/presto-connectors

  1. @Override
  2. public boolean get(int docID) {
  3. assert parents.get(docID) : "this selector may only be used on parent documents";
  4. if (docID == 0) {
  5. // no children
  6. return false;
  7. }
  8. final int firstChild = parents.prevSetBit(docID - 1) + 1;
  9. for (int child = children.nextSetBit(firstChild); child < docID; child = children.nextSetBit(child + 1)) {
  10. if (docsWithValue.get(child)) {
  11. return true;
  12. }
  13. }
  14. return false;
  15. }

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. private int findRootDocumentIfNested(SearchContext context, LeafReaderContext subReaderContext, int subDocId) throws IOException {
  2. if (context.mapperService().hasNested()) {
  3. BitSet bits = context.bitsetFilterCache().getBitSetProducer(Queries.newNonNestedFilter()).getBitSet(subReaderContext);
  4. if (!bits.get(subDocId)) {
  5. return bits.nextSetBit(subDocId);
  6. }
  7. }
  8. return -1;
  9. }

代码示例来源:origin: harbby/presto-connectors

  1. private int findRootDocumentIfNested(SearchContext context, LeafReaderContext subReaderContext, int subDocId) throws IOException {
  2. if (context.mapperService().hasNested()) {
  3. BitSet bits = context.bitsetFilterCache().getBitSetProducer(Queries.newNonNestedFilter()).getBitSet(subReaderContext);
  4. if (!bits.get(subDocId)) {
  5. return bits.nextSetBit(subDocId);
  6. }
  7. }
  8. return -1;
  9. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

  1. private int findRootDocumentIfNested(SearchContext context, LeafReaderContext subReaderContext, int subDocId) throws IOException {
  2. if (context.mapperService().hasNested()) {
  3. BitSet bits = context.bitsetFilterCache()
  4. .getBitSetProducer(Queries.newNonNestedFilter(context.indexShard().indexSettings().getIndexVersionCreated()))
  5. .getBitSet(subReaderContext);
  6. if (!bits.get(subDocId)) {
  7. return bits.nextSetBit(subDocId);
  8. }
  9. }
  10. return -1;
  11. }

代码示例来源:origin: apache/servicemix-bundles

  1. private int findRootDocumentIfNested(SearchContext context, LeafReaderContext subReaderContext, int subDocId) throws IOException {
  2. if (context.mapperService().hasNested()) {
  3. BitSet bits = context.bitsetFilterCache()
  4. .getBitSetProducer(Queries.newNonNestedFilter(context.indexShard().indexSettings().getIndexVersionCreated()))
  5. .getBitSet(subReaderContext);
  6. if (!bits.get(subDocId)) {
  7. return bits.nextSetBit(subDocId);
  8. }
  9. }
  10. return -1;
  11. }

相关文章