Ferret::Search::TypedRangeQuery


#1

I need to do typed range queries on record ids and dates. When I call
Ferret::Search::TypedRangeQuery I get the error:

NameError: uninitialized constant Ferret::Search::TypedRangeQuery

Is TypedRangeQuery supported in AAF? I am using Ferret gem 0.11.6 and
AAF 0.4.3. If its not supported, is there any other way of accomplishing
a typed range query? I tried using a RangeQuery and setting the
following in the model:

acts_as_ferret :fields => { :id_sort => { :index => :untokenized },
:updated_at_sort => { :index => :untokenized }, …}, :ferret => {
:use_typed_range_query => true }

…but this didn’t work either. The search results indicate ferret is
treating the ids as strings. It seem to do the correct thing with date
ranges however.


#2

Dur Dev wrote:

I need to do typed range queries on record ids and dates. When I call
Ferret::Search::TypedRangeQuery I get the error:

NameError: uninitialized constant Ferret::Search::TypedRangeQuery

Is TypedRangeQuery supported in AAF? I am using Ferret gem 0.11.6 and
AAF 0.4.3. If its not supported, is there any other way of accomplishing
a typed range query? I tried using a RangeQuery and setting the
following in the model:

acts_as_ferret :fields => { :id_sort => { :index => :untokenized },
:updated_at_sort => { :index => :untokenized }, …}, :ferret => {
:use_typed_range_query => true }

…but this didn’t work either. The search results indicate ferret is
treating the ids as strings. It seem to do the correct thing with date
ranges however.

Looks like it’s not supported in 0.11.6. It’s in “current”. Nice
feature, look forward to using it when it’s released.