2013-10-05 33 views
6

precisionStep'u çeşitli yerlerde anlamayı denedim, ancak kavramını tam olarak anlayamıyorum. Öyleyse, ne olduğunu, basit kelimelerle açıklayınız.Çok basit terimlerle precisionStep nedir?

+0

@downvoter Lütfen bir neden belirtmek için yeterince nazik olun. Bu çok aptalca bir soru mu, uzmanlar için olabilir ama hepsi için değil :) –

+0

[NumericRangeQuery Javadoc] 'da "Nasıl çalışır" seçeneğini işaretleyin (http://lucene.apache.org/core/4_5_0/core/org/apache/ lucene/arama/NumericRangeQuery.html) – cheffe

cevap

6

precisionStep, endeksli değerin kaç bitinden sonra yeni bir terim başladığı bir sayıdır. Orijinal değer her zaman tam hassasiyetle endekslenir. 32 bitlik bir değer için tamsayı adımı (tamsayı), bu bit sayıları ile terimler anlamına gelir: Tüm 32, sol 28, sol 24, sol 20, sol 16, sol 12, sol 8, soldan 4 bit sol (toplam 8) terimler/değer). 26'nın hassas bir adımı 2 terim indeksleyecektir: tüm 32 bit ve kalan tek 6 bit soldan bir tek terim.

İlgili konular