Field.Index.NOT_ANALYZED_NO_NORMS的含义是什么

ank*_*nfo 8 lucene indexing analyzer

我知道什么没有分析意味着什么.简而言之,该字段不会被指定的Analyzer标记.

但是,NO_NORMS意味着什么?我看到了文档,但请用简单的英语解释我.什么是索引时间字段和文档提升字段长度规范化

Mar*_*ech 10

它禁用以下功能:

  • index-time字段和文档提升:这意味着索引将忽略您对字段(AbstractField.setBoost)或文档(Document.setBoost)所做的任何提升.匹配的令牌总是值得的.
  • 字段长度规范化:这意味着索引将忽略匹配的令牌是否在短字段(应该更相关)与长字段(不太相关)中.同样,无论字段的长度如何,匹配的标记总是值得的.