Hi
Now I finally have sphinx up and running im trying perform a search on
my model. Id like to search on two fields: "name" and "summary" and I
would like to be able to perform boolean/extended searches so i can
search for things like "Michael Jackson | Alice in Chains |
Terminator" and get results back that have any of those terms in
either the name or summary. However I cant seem to get the set up
right.
My model looks like:
class FeedEntry < ActiveRecord::Base
belongs_to :feed
validates_uniqueness_of :guid
define_index do
indexes :name
indexes summary
has feed_id, :as => :feed_id
has :published_at
set_property :match_mode => :extended
end
end
Searching for:
FeedEntry.search("Alice in Chains")
or
FeedEntry.search("Dinosaur")
both return correct results with either search term in the name or
summary but...
searching for:
FeedEntry.search("Alice in Chains | Dinosaur")
returns nothing.
How should I set up my define_index to do this or is there somthing
more complicated?
Is it somthing to do with :extended not being able to search across
multiple fields?
Do I have to define some sort of :includes or set up a scope?
Ive tried a bunch of things and have gotten as far as I think I can
get on my own with Google and the docs on http://freelancing-god.github.com
so figured Id ask on here, so many thanks in advance for any help.
Thanks
Edd
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Thinking Sphinx" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/thinking-sphinx?hl=en
-~----------~----~----~----~------~----~------~--~---