Lucene .Net使用TermVector搜索

时间:2009-09-11 12:03:29

标签: lucene.net

在Lucene.Net中,我正在创建用于搜索单词的文档,并希望在10个单词之前和10个单词之后显示。我使用了TermVector。

Lucene.Net.Documents.Field fldContent =
    new Lucene.Net.Documents.Field("content", content,
        Lucene.Net.Documents.Field.Store.YES,
        Lucene.Net.Documents.Field.Index.TOKENIZED,
        Lucene.Net.Documents.Field.TermVector.WITH_POSITIONS_OFFSETS);

任何人都可以帮我找到关键字位置并提取最接近的15个单词。 请发一些代码。

由于

与Ashish

2 个答案:

答案 0 :(得分:1)

阿希什, 请查看以下链接。

http://www.lucidimagination.com/blog/2009/07/18/the-spanquery/

亚太区首席技术官Matt。

答案 1 :(得分:1)

你应该看看Lucene荧光笔,它会提取一个围绕查询字词的文本片段。这个link给出了一个例子。