public override SeekStatus SeekCeil(BytesRef text) { BytesRefFSTEnum.InputOutput <PairOutputs.Pair <long?, PairOutputs.Pair <long?, long?> > > result = fstEnum.SeekCeil(text); if (result == null) { //System.out.println(" end"); return(SeekStatus.END); } else { //System.out.println(" got text=" + term.utf8ToString()); PairOutputs.Pair <long?, PairOutputs.Pair <long?, long?> > pair1 = result.output; PairOutputs.Pair <long?, long?> pair2 = pair1.output2; docsStart = pair1.output1; docFreq_Renamed = (int)pair2.output1; totalTermFreq_Renamed = pair2.output2; if (result.input.Equals(text)) { //System.out.println(" match docsStart=" + docsStart); return(SeekStatus.FOUND); } else { //System.out.println(" not match docsStart=" + docsStart); return(SeekStatus.NOT_FOUND); } } }
public override SeekStatus SeekCeil(BytesRef text) { //System.out.println("te.seek text=" + field.name + ":" + text.utf8ToString() + " this=" + this); current = fstEnum.SeekCeil(text); if (current == null) { return(SeekStatus.END); } else { // System.out.println(" got term=" + current.input.utf8ToString()); // for(int i=0;i<current.output.length;i++) { // System.out.println(" " + Integer.toHexString(current.output.bytes[i]&0xFF)); // } didDecode = false; if (text.Equals(current.Input)) { //System.out.println(" found!"); return(SeekStatus.FOUND); } else { //System.out.println(" not found: " + current.input.utf8ToString()); return(SeekStatus.NOT_FOUND); } } }
public override SeekStatus SeekCeil(BytesRef text) { //System.out.println("seek to text=" + text.utf8ToString()); var result = fstEnum.SeekCeil(text); if (result is null) { //System.out.println(" end"); return(SeekStatus.END); } else { //System.out.println(" got text=" + term.utf8ToString()); var pair1 = result.Output; var pair2 = pair1.Output2; docsStart = pair1.Output1; docFreq = (int)pair2.Output1; totalTermFreq = pair2.Output2; if (result.Input.Equals(text)) { //System.out.println(" match docsStart=" + docsStart); return(SeekStatus.FOUND); } else { //System.out.println(" not match docsStart=" + docsStart); return(SeekStatus.NOT_FOUND); } } }
public override SeekStatus SeekCeil(BytesRef target) { UpdateEnum(fstEnum.SeekCeil(target)); if (term == null) { return(SeekStatus.END); } else { return(term.Equals(target) ? SeekStatus.FOUND : SeekStatus.NOT_FOUND); } }
public override SeekStatus SeekCeil(BytesRef text) { if (@in.SeekCeil(text) == null) { return(SeekStatus.END); } else if (Term.Equals(text)) { // TODO: add SeekStatus to FSTEnum like in https://issues.apache.org/jira/browse/LUCENE-3729 // to remove this comparision? return(SeekStatus.FOUND); } else { return(SeekStatus.NOT_FOUND); } }
public override SeekStatus SeekCeil(BytesRef text) { var result = _fstEnum.SeekCeil(text); if (result == null) { return(SeekStatus.END); } var pair1 = result.Output; var pair2 = pair1.Output2; _docsStart = pair1.Output1.Value; _docFreq = (int)pair2.Output1; _totalTermFreq = pair2.Output2.Value; return(result.Input.Equals(text) ? SeekStatus.FOUND : SeekStatus.NOT_FOUND); }
public override long LookupTerm(BytesRef key) { try { var o = fstEnum.SeekCeil(key); if (o == null) { return(-ValueCount - 1); } else if (o.Input.Equals(key)) { return((int)o.Output.GetValueOrDefault()); } else { return(-o.Output.GetValueOrDefault() - 1); } } catch (IOException bogus) { throw new Exception(bogus.ToString(), bogus); } }
public override long LookupTerm(BytesRef key) { try { var o = fstEnum.SeekCeil(key); if (o == null) { return(-ValueCount - 1); } else if (o.Input.Equals(key)) { return((int)o.Output.GetValueOrDefault()); } else { return(-o.Output.GetValueOrDefault() - 1); } } catch (Exception bogus) when(bogus.IsIOException()) { throw RuntimeException.Create(bogus); } }
public override int LookupTerm(BytesRef key) { try { BytesRefFSTEnum.InputOutput <long?> o = FstEnum.SeekCeil(key); if (o == null) { return(-ValueCount - 1); } else if (o.Input.Equals(key)) { return((int)o.Output); } else { return((int)-o.Output - 1); } } catch (System.IO.IOException bogus) { throw bogus; } }
public override int LookupTerm(BytesRef key) { try { BytesRefFSTEnum.InputOutput <Int64> o = fstEnum.SeekCeil(key); if (o == null) { return(-ValueCount - 1); } else if (o.Input.Equals(key)) { return((int)o.Output); } else { return((int)-o.Output - 1); } } catch (Exception bogus) when(bogus.IsIOException()) { throw RuntimeException.Create(bogus); } }
public override long LookupTerm(BytesRef key) { try { var o = fstEnum.SeekCeil(key); if (o == null) { return(-ValueCount - 1); } else if (o.Input.Equals(key)) { return(o.Output.Value); } else { return(-o.Output.Value - 1); } } catch (IOException bogus) { throw new Exception(bogus.Message, bogus); } }
public override long LookupTerm(BytesRef key) { try { Lucene.Net.Util.Fst.BytesRefFSTEnum <long> .InputOutput <long> o = FstEnum.SeekCeil(key); if (o == null) { return(-ValueCount - 1); } else if (o.Input.Equals(key)) { return((int)o.Output); } else { return(-o.Output - 1); } } catch (System.IO.IOException bogus) { throw new Exception(bogus.ToString(), bogus); } }