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