Sha256: 3993f549dab7e445ebdd6e99b939595115b61aef87f3b32278282e4c1489089b
Contents?: true
Size: 468 Bytes
Versions: 1
Compression:
Stored size: 468 Bytes
Contents
# encoding: utf-8 require "logstash/filters/utils" class YahooQueryParser public def initialize @re_url = /(?:[^\.]*\.)?search.yahoo\..*/ @re_query = /^\/search\?(?:[^&]*&)?p=(?<query>[^&#]*)/i end public def match(siteName) return @re_url.match(siteName) end def parse(query) query = Utils.removeInvalidChars(query) m = @re_query.match(query) if m then return m["query"].tr("+", " ").split.join(" ") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logstash-filter-search-engine-2.0.0 | lib/logstash/filters/parsers/yahoo.rb |