Lucene在指定字段时没有给出结果

时间:2012-11-26 21:28:58

标签: lucene field pylucene

我有一个数据库,我使用lucene的字段按照部分(使用文件中的标记指定)在Lucene中索引(使用Pylucene)。这个指数似乎运作正常。我可以使用默认字段搜索它,它只是整个文档并获得合理的结果。

问题是,当我使用特定部分(不是默认部分)搜索它时,我希望得到一定数量的结果(由IndexSearcher.search(query, results)指定),但它可能根本不返回任何内容。所以我的问题是:如何让它返回一个排序列表,其中包含我指定的结果数量?

我指定该字段的唯一位置是在QueryParser中,通过调用:

QueryParser(Version.LUCENE_CURRENT, field, StandardAnalyzer)

1 个答案:

答案 0 :(得分:0)

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