コード例 #1
0
ファイル: IndexSearcher.cs プロジェクト: ravendb/lucenenet
        public override Explanation Explain(Weight weight, int doc, IState state)
        {
            int n          = ReaderUtil.SubIndex(doc, docStarts);
            int deBasedDoc = doc - docStarts[n];

            return(weight.Explain(subReaders[n], deBasedDoc, state));
        }
コード例 #2
0
            public override Explanation Explain(int doc)
            {
                int n = ReaderUtil.SubIndex(doc, docStarts);

                return(docValues[n].Explain(doc - docStarts[n]));
            }
コード例 #3
0
            public override System.String ToString(int doc)
            {
                int n = ReaderUtil.SubIndex(doc, docStarts);

                return(docValues[n].ToString(doc - docStarts[n]));
            }
コード例 #4
0
            public override double DoubleVal(int doc)
            {
                int n = ReaderUtil.SubIndex(doc, docStarts);

                return(docValues[n].DoubleVal(doc - docStarts[n]));
            }
コード例 #5
0
            public override long LongVal(int doc)
            {
                int n = ReaderUtil.SubIndex(doc, docStarts);

                return(docValues[n].LongVal(doc - docStarts[n]));
            }
コード例 #6
0
            public override float FloatVal(int doc)
            {
                int n = ReaderUtil.SubIndex(doc, docStarts);

                return(docValues[n].FloatVal(doc - docStarts[n]));
            }
コード例 #7
0
ファイル: IndexSearcher.cs プロジェクト: ravendb/lucenenet
 protected internal virtual void  GatherSubReaders(System.Collections.Generic.IList <IndexReader> allSubReaders, IndexReader r)
 {
     ReaderUtil.GatherSubReaders(allSubReaders, r);
 }
コード例 #8
0
 protected internal virtual void GatherSubReaders(IList <IndexReader> allSubReaders, IndexReader r)
 {
     ReaderUtil.GatherSubReaders(allSubReaders, r);
 }
コード例 #9
0
 /// <summary>Returns index of the searcher for document <code>n</code> in the array
 /// used to construct this searcher.
 /// </summary>
 public virtual int SubSearcher(int n)
 {
     // find searcher for doc n:
     return(ReaderUtil.SubIndex(n, starts));
 }