Lucene提升:我需要让它更好地运作

时间:2009-02-18 10:31:51

标签: lucene

我正在使用Lucene为名称和类型的组件编制索引。有些组件更重要,因此可以获得更大的提升。但是,我无法正常工作。我会稍后出现一些组件(得分更差),即使他们有更高的提升。

请注意,索引仅在一个字段上完成,而我仅将该字段设置为该字段。我在Java中使用Lucene。

我认为这与场长没有任何关系。我见过具有相同名称(但不同类型)的组件得分错误。

5 个答案:

答案 0 :(得分:2)

使用Searcher.explain了解每个文档的得分是如何得出的。得分的关键标准之一是场地的长度。较短场地的比赛得分较高。

答案 1 :(得分:1)

我建议您使用luke查看索引中存储的确切内容。你在使用文件提升吗?请参阅scoring documentation以查看可能的解释。

答案 2 :(得分:0)

Boost只是Lucene得分中的一个因素。但它应该工作。您能否提供一个更完整的例子来说明您所看到的行为以及您的期望?

答案 3 :(得分:0)

我记得,提升意在使一个领域比另一领域更重要。如果您只有一个字段,则提升不会改变结果的顺序。

补充说:不,看起来你确实可以提升特定文件。糟糕!

答案 4 :(得分:0)

确保在要提升的字段上将field.omitNorms设置为false。