في Lucene، كيف يتم استخدام المصطلحات في حساب الدرجات، هل يمكنني تجاوزها باستخدام CustomScoreQuery؟

StackOverflow https://stackoverflow.com/questions/45002

  •  09-06-2019
  •  | 
  •  

سؤال

هل نجح شخص ما في تجاوز تسجيل المستندات في استعلام بحيث يمكن تحديد "ملاءمة" المصطلح لمحتويات الحقل من خلال الوظيفة الخاصة به؟إذا كان الأمر كذلك، هل كان ذلك من خلال تنفيذ أ CustomScoreQuery وتجاوز customScore(int, float, float)؟يبدو أنني لا أستطيع العثور على طريقة لإنشاء فرز مخصص أو مسجل نقاط مخصص يمكنه تصنيف مطابقات المصطلحات الدقيقة أعلى بكثير من مطابقات المصطلحات البادئة الأخرى.سيكون موضع تقدير أي اقتراحات.

هل كانت مفيدة؟

المحلول

لا أعرف اللوسين بشكل مباشر، لكن يمكنني أن أخبرك أن Solr، وهو تطبيق يعتمد على اللوسين، يتمتع بهذه الميزة:

تعزيز الاستعلام عبر الوظائف

اسمحوا لي أن أعرف إذا كان ذلك يساعدك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top