2013-11-26 15 views

回答

15

規範是存儲在索引旁邊的字段值,用於評分。使用默認的評分算法,該算法將lengthNorm(用於比較長的比較重的短字段)以及任何字段級別的提升。你可以在Lucene documentation中看到更多細節。

LengthNorm方面對正確的全文字段最有幫助。在更多結構化的字段中,您不需要字段提升,可以安全地忽略它們。

+0

謝謝!該鏈接幫助我瞭解更多。 – CodePredator

4

默認情況下所有分析字段的規範都是啓用的,因爲它們用於評分。用簡單的話來說,他們會讓更短的領域獲得更高的分數。無論什麼時候不想要這個字段,或者不希望字段對_score作出貢獻,都可以禁用規範。

從Elastic 2.0起,您可以在定義映射中的字段時添加"norms": { "enabled": false }

對於用例如日誌記錄,規範沒有用。

更多細節可以在此article in elastic guide

相關問題