mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Revert "FIX: Incorrect search blurb when advanced search filters are used."
This change was causing advanced search filters to disappear from the search input
This reverts commit 2e1eafae06
.
This commit is contained in:
@@ -30,14 +30,12 @@ class Search
|
||||
|
||||
attr_accessor :search_log_id
|
||||
|
||||
BLURB_LENGTH = 200
|
||||
|
||||
def initialize(type_filter, term, search_context, include_blurbs, blurb_length)
|
||||
@type_filter = type_filter
|
||||
@term = term
|
||||
@search_context = search_context
|
||||
@include_blurbs = include_blurbs
|
||||
@blurb_length = blurb_length || BLURB_LENGTH
|
||||
@blurb_length = blurb_length || 200
|
||||
@posts = []
|
||||
@categories = []
|
||||
@users = []
|
||||
@@ -74,7 +72,7 @@ class Search
|
||||
end
|
||||
end
|
||||
|
||||
def self.blurb_for(cooked, term = nil, blurb_length = BLURB_LENGTH)
|
||||
def self.blurb_for(cooked, term = nil, blurb_length = 200)
|
||||
blurb = nil
|
||||
cooked = SearchIndexer.scrub_html_for_search(cooked)
|
||||
|
||||
@@ -93,11 +91,14 @@ class Search
|
||||
end
|
||||
|
||||
if term
|
||||
if term =~ Regexp.new(Search::PHRASE_MATCH_REGEXP_PATTERN)
|
||||
term = Regexp.last_match[1]
|
||||
terms = term.split(/\s+/)
|
||||
phrase = terms.first
|
||||
|
||||
if phrase =~ Regexp.new(Search::PHRASE_MATCH_REGEXP_PATTERN)
|
||||
phrase = Regexp.last_match[1]
|
||||
end
|
||||
|
||||
blurb = TextHelper.excerpt(cooked, term,
|
||||
blurb = TextHelper.excerpt(cooked, phrase,
|
||||
radius: blurb_length / 2
|
||||
)
|
||||
end
|
||||
|
Reference in New Issue
Block a user