|
|
|
@ -122,8 +122,9 @@ class Course < ActiveRecord::Base
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
sort: {
|
|
|
|
|
updated_at:{order:"desc"},
|
|
|
|
|
_score:{order: "desc" }
|
|
|
|
|
_score:{order: "desc" },
|
|
|
|
|
updated_at:{order:"desc"}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
highlight: {
|
|
|
|
|
pre_tags: ['<span class="c_red">'],
|
|
|
|
@ -393,15 +394,22 @@ class Course < ActiveRecord::Base
|
|
|
|
|
# __elasticsearch__.delete_document
|
|
|
|
|
# end
|
|
|
|
|
def create_course_ealasticsearch_index
|
|
|
|
|
if self.is_public == 1
|
|
|
|
|
self.__elasticsearch__.index_document
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
def update_course_ealasticsearch_index
|
|
|
|
|
if self.is_public == 1
|
|
|
|
|
self.__elasticsearch__.update_document
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
def delete_course_ealasticsearch_index
|
|
|
|
|
|
|
|
|
|
if self.is_public == 1
|
|
|
|
|
self.__elasticsearch__.delete_document
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# Delete the previous articles index in Elasticsearch
|
|
|
|
|
# Course.__elasticsearch__.client.indices.delete index: Course.index_name rescue nil
|
|
|
|
|