syrius.ml at no-log.org
2007-Jun-17 15:40 UTC
[Ferret-talk] highlighting and range queries
Hi there, Is highlighting for range queries supposed to work ? It doesn''t work here. here is an non-working example: (highlighting works when q="test:2007*") require ''ferret'' include Ferret index = Index::Index.new() #index.field_infos.add_field(:test, :store => :yes, :index => :untokenized) i=1 for a in [ "20070505", "20071230", "20060920", "20081111" ] index << {:id => i, :test => a} i+=1 end for q in [ ''test:( >= 20070101)'', ''test:2007*'', Ferret::Search::RangeQuery.new(:test, :>= => "20070101") ] index.search_each(q) do |id, score| puts "Document #{index[id][:test]} found with a score of #{score}" highlights = index.highlight(q, id, :field => :test, :pre_tag => "\033[36m", :post_tag => "\033[m") puts highlights end puts "------" end --
On Sun, Jun 17, 2007 at 05:40:48PM +0200, syrius.ml at no-log.org wrote:> > Hi there, > > Is highlighting for range queries supposed to work ? > It doesn''t work here.Your test doesn''t work for me, too - looks like highlighting is just not yet implemented for RangeQueries... Jens -- Jens Kr?mer webit! Gesellschaft f?r neue Medien mbH Schnorrstra?e 76 | 01069 Dresden Telefon +49 351 46766-0 | Telefax +49 351 46766-66 kraemer at webit.de | www.webit.de Amtsgericht Dresden | HRB 15422 GF Sven Haubold, Hagen Malessa