Lucene在指定字段时不给出结果

Lucene在指定字段时不给出结果,lucene,field,pylucene,Lucene,Field,Pylucene,我有一个数据库,我在Lucene(使用Pylucene)中使用Lucene的字段按节(由文档中的标记指定)索引该数据库。这个指数似乎运行良好。我可以使用默认字段搜索它,它只是整个文档,并得到合理的结果 问题是,当我使用特定部分(不是默认部分)搜索它时,我希望返回一定数量的结果(由indexsearch.search(query,results)指定),但它可能只返回任何结果。所以我的问题是:如何让它返回一个带有我指定结果数量的排名列表 我指定字段的唯一位置是在QueryParser中,方法是调用

我有一个数据库,我在Lucene(使用Pylucene)中使用Lucene的字段按节(由文档中的标记指定)索引该数据库。这个指数似乎运行良好。我可以使用默认字段搜索它,它只是整个文档,并得到合理的结果

问题是,当我使用特定部分(不是默认部分)搜索它时,我希望返回一定数量的结果(由
indexsearch.search(query,results)
指定),但它可能只返回任何结果。所以我的问题是:如何让它返回一个带有我指定结果数量的排名列表

我指定字段的唯一位置是在QueryParser中,方法是调用:

QueryParser(Version.LUCENE_CURRENT, field, StandardAnalyzer)

我会使用验证索引(这是我在修改索引策略时经常做的事情)。

这里没有太多内容。你有理由相信你应该有一定数量的有效结果才能返回吗?您试图搜索的字段是否已编制索引?