У меня есть приложение Rails, в котором пользователи могут публиковать статьи в блогах и искать статьи.PostgreSql поиск - отображение фрагментов текста, соответствующих запросу
В результатах поиска есть простой способ показать выдержки из статей, которые соответствуют слову (-ам) в запросе?
class Article < ActiveRecord::Base
def self.description_search(query)
if query.present?
where("description @@ ?", query)
else
scoped
end
end
end
Например, я хотел бы, чтобы извлечь что-то вроде «... Джон прыгает акула на солнечный ...» из следующего примера статьи, если бы я искал „акула“ по всем статьям:
Джон прыгает на кровать. Джон прыгает на кровать. Джон прыгает на кровать. Джон прыгает с кровати. Джон прыгает на кровать. Джон прыгает на кровать. Джон прыгает кровать. Джон прыгает на кровать. Джон прыгает на кровать. Джон прыгает акула в солнечный день. Джон прыгает на кровать.
Написать код о том, что вы пытаетесь сделать, и то, что вы сделали до сих пор? – techdreams
@techdreams Хорошо, я добавил пример кода. – user1515295