ThinkingSphinx الشروط عدم قبول
-
03-07-2019 - |
سؤال
وأواجه صعوبة في الحصول على ThinkingSphinx الاعتراف شروطي.
ونموذج مناقشة بلدي يتضمن التعليمة البرمجية التالية:
define_index do
indexes [subject, body], :as => :text
indexes replies.body, :as => :reply_text
set_property :delta => true
end
وكما هو متوقع هذا البحث
Discussion.search "handy"
ويعود أي نقاش مع كلمة "سهل" في موضوعه، الجسم، أو جثة أحد ردودها.
والآن أنا تنفيذ "حذف المشاركات" الميزة، وأريد أن أثبت مناقشات الوحيدة التي دعت إلى أرضية الملعب: تعطيل == كاذبة
ولسوء الحظ، هذا البحث:
Discussion.search "handy", :conditions => { :disabled => false }
ودائما بإرجاع صفيف فارغة، مهما كانت.
لماذا؟
المحلول
وستحتاج أن يكون لها disabled
السمة المحددة في كتلة define_index
الخاص بك:
define_index do
indexes [subject, body], :as => :text
indexes replies.body, :as => :reply_text
has disabled
set_property :delta => true
end
وبمجرد الانتهاء من هذا، ووقف أبو الهول، وإعادة المؤشر، وإعادة تشغيل، ونأمل أنه ينبغي العمل.
لا تنتمي إلى StackOverflow