【问题标题】:Lucene get documents containing specific field nameLucene 获取包含特定字段名称的文档
【发布时间】:2013-11-12 11:44:14
【问题描述】:

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

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

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

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

提前谢谢你。

【问题讨论】:

    标签: lucene.net lucene


    【解决方案1】:

    我发现 this solution 并没有做出什么改变:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2021-08-25
      • 1970-01-01
      • 2016-04-11
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多