Hi Pat,
Thanks, you're awesome!! I just tried it out and it seems to work fine. I'm
going to try it out on my entire system this weekend and make sure it works
across the board. I'll let you know how it goes!!

Cheers,
Graham

On Sat, Sep 12, 2009 at 3:37 AM, Pat Allan <[email protected]> wrote:

>
> Well, the incentive plus the weekend helped - try the latest version
> (1.2.10), see how that goes :)
>
> --
> Pat
>
> On 11/09/2009, at 9:54 PM, Graham Glass wrote:
>
> > Thanks Pat, that works great for me!
> >
> > Cheers,
> > Graham
> >
> > On Fri, Sep 11, 2009 at 9:50 AM, Pat Allan <p...@freelancing-
> > gods.com> wrote:
> >
> > Here's my suggestion: I will do my best to get this done at some point
> > over the weekend, and once it's all good, then you can (if you want
> > to) make a donation via the project pledgie:
> > http://pledgie.com/campaigns/1752
> >
> > The longer I take (ie, if it ends up being late next week), the lower
> > your donation (for whatever base value you like) should be.
> >
> > --
> > Pat
> >
> > On 11/09/2009, at 11:00 AM, Graham Glass wrote:
> >
> > >
> > > Hi Pat,
> > >
> > > Thanks for the update!
> > >
> > > My actual models have about 10 atttributes, so it would be nasty to
> > > add all 10 of these to my other 5 models.
> > > Once again, I'm more than happy to pay some kind of consulting rate
> > > for the work, if this helps your incentive :-)
> > >
> > > Cheers,
> > > Graham
> > >
> > > On Sep 10, 10:21 am, Pat Allan <[email protected]> wrote:
> > >> Okay, two points now that I've found another moment to think about
> > >> this:
> > >>
> > >> * Sphinx does support multiple indexes. Names are separated by
> > >> commas.
> > >> * As a quick fix, you could add a custom attribute with the same
> > name
> > >> to your other models
> > >>    has '0', :as => :language_id, :type => :integer
> > >>
> > >> This may be a pain if there's a ton of models, but for a handful,
> > it
> > >> should allow everything to work nicely.
> > >>
> > >> As for a neater solution, I've created an issue on GitHub. I really
> > >> don't know if I'll have time this weekend to look at it
> > >> though.http://github.com/freelancing-god/thinking-sphinx/issues/
> > >> #issue/33
> > >>
> > >> --
> > >> Pat
> > >>
> > >> On 09/09/2009, at 1:15 PM, Pat Allan wrote:
> > >>
> > >>
> > >>
> > >>
> > >>
> > >>> Hi Graham
> > >>
> > >>> Sorry for the pause in communication - work and life is pretty
> > >>> busy at
> > >>> the moment.
> > >>
> > >>> The first thing I need to do (or if you want to search around,
> > >>> please
> > >>> do) is confirm whether Sphinx can limit searches to multiple
> > >>> indexes.
> > >>> The API allows for a string specifying an index name, which
> > defaults
> > >>> to '*' for *all* indexes (Thinking Sphinx's behaviour). What I'm
> > >>> looking for is whether there's syntax (comma-separated, perhaps)
> > for
> > >>> multiple index names, instead of just one.
> > >>
> > >>> --
> > >>> Pat
> > >>
> > >>> On 09/09/2009, at 10:54 AM, Graham Glass wrote:
> > >>
> > >>>> Hi Pat,
> > >>
> > >>>> Any feedback on this issue?
> > >>>> It's quite important that I solve the problem soon.
> > >>
> > >>>> Thanks!
> > >>>> Graham
> > >>
> > >>>> On Sep 8, 1:42 am, Graham Glass <[email protected]> wrote:
> > >>>>> Hi Pat,
> > >>
> > >>>>> Thanks for your response!
> > >>>>> The search doesn't work at all; here's an example:
> > >>
> > >>>>> results = ThinkingSphinx::Search.search 'donkey', :conditions =>
> > >>>>> {:language_id => 1}, :classes => [WebResource, Book]
> > >>
> > >>>>> output:
> > >>
> > >>>>> matches = [[], {:attribute_names=>[], :error=>"index
> > >>>>> book_core
> > >
> > >
> > >>> ,district_core,group_core,klass_core,message_core,posting_core,sch
> > >>>>> ool_core,web_resource_core:
> > >>>>> query error: no field 'language_id' found in
> > >>>>> schema", :status=>1, :fields=>[], :matches=>[], :attributes=>
> > >>>>> {}, :words=>{}}]
> > >>
> > >>>>> On WebResource and Book I have the following:
> > >>
> > >>>>>  define_index do
> > >>>>>    # fields
> > >>>>>    indexes name, :sortable => true
> > >>
> > >>>>>    # attribute
> > >>>>>    has metadata.language_id
> > >>>>>  end
> > >>
> > >>>>> where metadata is an object associated with the Material. None
> > of
> > >>>>> the
> > >>>>> other classes that I've indexed have a language_id attribute.
> > The
> > >>>>> rake
> > >>>>> task for indexing works fine; it's only searching for a
> > >>>>> selection of
> > >>>>> classes that fails.
> > >>
> > >>>>> Cheers,
> > >>>>> Graham
> > >>
> > >>>>> On Sep 8, 1:32 am, Pat Allan <[email protected]> wrote:
> > >>
> > >>>>>> Hi Graham
> > >>
> > >>>>>> Firstly, does the search work, even with the warning? (I would
> > >>>>>> expect
> > >>>>>> it to)
> > >>
> > >>>>>> If it doesn't, then I'm happy to try and fix things (and if
> > it's
> > >>>>>> via
> > >>>>>> consulting, let's discuss offlist) - the only issue I'm not
> > sure
> > >>>>>> about
> > >>>>>> is whether we can limit searches to multiple indexes. I can
> > >>>>>> definitely
> > >>>>>> investigate that, though.
> > >>
> > >>>>>> --
> > >>>>>> Pat
> > >>
> > >>>>>> On 08/09/2009, at 8:01 AM, Graham Glass wrote:
> > >>
> > >>>>>>> Hi everyone,
> > >>
> > >>>>>>> I've posted a few times in the past about the following
> > problem,
> > >>>>>>> but I
> > >>>>>>> think the only way to address it is to add at least one new
> > >>>>>>> feature to
> > >>>>>>> Thinking Sphinx. If there is someone who can add it on a
> > >>>>>>> consulting
> > >>>>>>> basis, I'm happy to contribute the resulting code back to the
> > >>>>>>> open
> > >>>>>>> source community!
> > >>
> > >>>>>>> Here's the issue:
> > >>
> > >>>>>>> I have many Ruby classes that are being indexed. It's an
> > >>>>>>> education
> > >>>>>>> domain, so I have classes like "School" and "Class". I also
> > >>>>>>> have a
> > >>>>>>> bunch of resource types that have a common abstract base class
> > >>>>>>> "Material". The concrete subclasses are things like "Book" and
> > >>>>>>> "Curriculum". Each subclass is stored in its own table which
> > is
> > >>>>>>> why
> > >>>>>>> the base class is abstract.
> > >>
> > >>>>>>> I need to be able to do a search over one or more classes that
> > >>>>>>> extend
> > >>>>>>> "Material". In other words, I'd like to be able to so this:
> > >>
> > >>>>>>> ThinkingSphinx.search "phrase", :conditions => 'format =
> > >>>>>>> "pdf"', :classes => [Book, Curriculum]
> > >>
> > >>>>>>> The trouble is, Sphinx gives me an error saying it can't find
> > >>>>>>> the
> > >>>>>>> 'format' attribute in the schema for "School" and
> > "Class" (which
> > >>>>>>> seems
> > >>>>>>> odd since I'm not searching over them).
> > >>
> > >>>>>>> So I need Sphinx to be improved so I can search over a list of
> > >>>>>>> classes
> > >>>>>>> without it blowing up because other classes that I'm not
> > >>>>>>> searching
> > >>>>>>> over don't have the specified attributes.
> > >>
> > >>>>>>> Can anyone help? If not, I'll try to figure how to hack Sphinx
> > >>>>>>> myself,
> > >>>>>>> but it's not an effective use of my time and I'd rather pay
> > >>>>>>> someone
> > >>>>>>> else to do a nice job of it so it can be reused by the
> > >>>>>>> community.
> > >>
> > >>>>>>> Thanks!
> > >>>>>>> Graham
> > > >
> >
> >
> >
> >
> >
> > >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to