Lucene获取包含特定字段名称的文档

时间:2013-11-12 11:44:15

标签: lucene.net lucene

我在我的项目中使用lucene,我遇到了一个问题,我需要找到包含具有特定名称的字段的文档。我只能找到你创建包含对名称的搜索词的解决方案,价值如下:

IndexSearcher searcher = new IndexSearcher(directoryReader);
TermQuery query = new TermQuery(new Term("name", "value"));
TopDocs topdocs = searcher.query(query, numberToReturn);

但正如我所说,我只需要通过提供的字段名称查找文档,并获取对所选文档中名称指定的字段值的访问权。

虽然我正在使用Lucene.NET,但我会感谢任何语言的解决方案。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

我发现this solution并且几乎没有改变:

 var queryParser = new QueryParser(Version.LUCENE_30, "content", analyzer);
 queryParser.AllowLeadingWildcard = true;
 var query = queryParser.Parse( "*" );