我想在 Solr 中禁用 lengthNorm。有人建议使用 omitNorms=true。但我不能使用它,因为我也想做索引时间提升。“omitNorms=true”似乎禁用了索引时间提升。我在网上找到的另一种方法是覆盖 DefaultSimilarty 中的 lengthNorm 方法。但看起来这种方法在 Solr 4.0 中不再使用。还有其他方法吗?
public float lengthNorm(String fieldName, int numTerms) {
return numTerms > 0 ? 1.0f : 0.0f;
}