2010-06-14 28 views
7

Lucene Dizininde bulduğum eşleşmeleri vurgulamak için Lucene İşaretleyici'yi kullanıyorum. Şimdi, benim sorunum şu ki, bir belgenin birden çok alanını aramak zorunda kalırsam ve eşleşen metni görüntülemem gerekirse, o zaman isabetin gerçekleştiği alana nasıl girebilirim?Lucene Vurgulayıcısını kullanarak MultiFieldQueryParser

Ben almak için yukarıda tanımlanan fonksiyonun geçtikleri sonra hangi alanda, hangi alanda isabet meydana geldi bilmiyorsanız ben vurgulama için kullanıyorum kod temelde İkinci fonksiyon here

olduğunu eşleşen parçalar?

+0

Aynı sorun burada ... Bir çözüm buldunuz mu? –

+0

Her alanda ayrı ayrı vurgulama üretebilir misiniz? Birkaç çağrıyı içerecektir, ancak farklı alanlarda oldukları için performans kaybı olmamalıdır. –

cevap

0

Alanları tek bir metin alanına birleştirebilir ve vurgulayıcınızı üzerinde çalıştırabilirsiniz.