小编Pun*_*eet的帖子

使用通配符搜索进行搜索时,在文档中匹配术语

我正在寻找一种方法,使用Lucene中的waldcard搜索找到文档中匹配的术语.我使用解释器试图找到条款,但这失败了.相关代码的一部分如下.

ScoreDoc[] myHits = myTopDocs.scoreDocs;
int hitsCount = myHits.Length;
for (int myCounter = 0; myCounter < hitsCount; myCounter++)
{
    Document doc = searcher.Doc(myHits[myCounter].doc);
    Explanation explanation = searcher.Explain(myQuery, myCounter);
    string myExplanation = explanation.ToString();
    ...
Run Code Online (Sandbox Code Playgroud)

当我对say*进行搜索时,会找到文档并进入循环,但myExplanation包含NON-MATCH而没有其他信息.

我如何获得本文档中的术语?

非常感激任何的帮助.

问候

c# lucene lucene.net

9
推荐指数
1
解决办法
1473
查看次数

标签 统计

c# ×1

lucene ×1

lucene.net ×1