0

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

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

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

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

先感谢您。

4

1 回答 1

1

我找到了这个解决方案并且几乎没有改变:

 var queryParser = new QueryParser(Version.LUCENE_30, "content", analyzer);
 queryParser.AllowLeadingWildcard = true;
 var query = queryParser.Parse( "*" );
于 2013-11-12T11:51:45.513 回答