2010-09-03 45 views
8

Ne anlama gelmediğini anlamıyorum.analyzed. Kısaca, alan belirtilen Analizör tarafından belirtilemez. Ancak, NO_NORMS ne anlama geliyor? Belgeleri görüyorum, ama lütfen bana sade İngilizce anlat. dizin-zamanı alanı ve ve alan uzunluğu normalleştirme?Field.Index.NOT_ANALYZED_NO_NORMS ne anlama geliyor

+0

iyi bir soru ve iyi cevap, çok teşekkürler! –

+0

Bu soruyu kendi başıma azıcık olarak ele geçiriyorum. Field.Index.NOT_ANALYZED_NO_NORMS ve Fieldable.SetOmitNorms() yöntemi arasındaki fark nedir? –

cevap

10

Aşağıdaki özellikleri devre dışı bırakır:

  • endeksi zamanlı saha ve belge artırılması: Bu indeks alanlara (AbstractField.setBoost) veya belgelerin (Document.setBoost) yaptıkları herhangi artırır görmezden anlamına gelir. Eşleşen bir jeton her zaman aynı değere sahip olacaktır.
  • alan uzunluğu normalleştirme: Bu, dizinin eşleşen bir simgenin kısa bir alana (daha alakalı olması gerekir) uzun bir alana (daha az alakalı) karşılık gelip gelmediğini görmezden geleceği anlamına gelir. Yine, alanın uzunluğu ne olursa olsun, eşleşen bir jeton daima aynı olacaktır.
+0

, dolayısıyla NO_NORMS olarak işaretlenmiş bir alan, sonuçların sıralamasını etkilemez, bunun anlamı nedir? – ankitjaininfo

+0

Bu, şu an için geçerli değil. Bir alan NO_NORM olarak işaretliyse, terim eşleşir. Sadece onun destek ve uzunluğu yok. –

+0

Eşleşen bir terimin sıralamayı etkilemediğini kastetmedim, demek istediğim alanın uzunluğu ne olursa olsun aynı büyüklükte. –