在lucene.net中查找搜索词的偏移量,c#

在lucene.net中查找搜索词的偏移量,c#,c#,lucene.net,C#,Lucene.net,如何获得必须在Lucene.net中搜索的标记的偏移量?我正在使用FastVector Highlighter突出显示文本 注意:我已经得到了使用标准分析器索引的所有令牌的偏移量,现在我想得到特定令牌的偏移量 testhighlighter tst = new testhighlighter(); Lucene.Net.Analysis.Token net = tokenstream.Next();

如何获得必须在Lucene.net中搜索的标记的偏移量?我正在使用FastVector Highlighter突出显示文本

注意:我已经得到了使用标准分析器索引的所有令牌的偏移量,现在我想得到特定令牌的偏移量

 testhighlighter tst = new testhighlighter();


           Lucene.Net.Analysis.Token net = tokenstream.Next();                        
                    int startoffset = net.StartOffset();
                    int endoffset = net.EndOffset();

您可以尝试TermVectorMapper获取术语的位置和偏移量


偏移是术语在原始文档中的位置。“邻近查询和通配符查询的偏移量”是什么意思?
class TVM: TermVectorMapper
{
public override void SetExpectations(string field, int numTerms, bool storeOffsets, bool storePositions)
    {
    }

    public override void Map(string term, int frequency, TermVectorOffsetInfo[] offsets, int[] positions)
    {
    }
}

TVM tvm = new TVM();
reader.GetTermFreqVector(docID, field, tvm);