2012-05-24 28 views
5

मैंने अपने रेल आवेदन के लिए सोलर खोज लागू की है। मैंने खोज के लिए फ़ील्ड को अनुक्रमित किया है और यह पूरी तरह से काम कर रहा है। अब मैं खोज करते समय शीर्षक नामक एक विशेष फ़ील्ड को बाहर करना चाहता हूं। खोज करते समय मैं इस विशेष क्षेत्र को कैसे छोड़ सकता हूं। अनुक्रमित पाठ फ़ील्ड के लिए भी कोई बहिष्कृत विकल्प है।सनस्पॉट/सोलर पूर्ण पाठ खोज - पूर्ण फ़ील्ड खोज से कुछ फ़ील्ड को कैसे बाहर निकालना है?

searchable do 

    integer :id 
    boolean :searchable 
    boolean :premium 
    string :status 
    time :updated_at 
    time :created_at 

    ################################################### 
    # Fulltext search fields 

    text :title 

    text :summary 
    text :skills 

end 

यहाँ कैसे मैं search.like

profiles = Profile.search do |s| 
    s.fulltext @selected_filters[:query][:value] , exclude => :title 
end 

फुलटेक्स्ट से केवल शीर्षक फ़ील्ड बाहर कर सकते हैं वहाँ इस तरह करने के लिए कोई रास्ता नहीं है? कृपया मदद

उत्तर

4

आप कौन सी फ़ील्ड आपकी खोज में शामिल करने के लिए निर्दिष्ट कर सकते हैं

Profile.search do 
    keywords @selected_filters[:query][:value], :fields => [:summary, :skills], :minimum_match => 1 
end 
संबंधित मुद्दे