It's just sphinx.conf (which is configured in sphinx.yml) and it
contains sql_attr_uint = ende

And: It now works fine with sphinx 0.9.9 but not in 1.10-beta. I tried
1.10-beta using these steps:

rake ts:stop
/etc/init.d/apache stop
making sure using ps nothing is running
rm config/sphinx.conf db/sphinx/*

in the directory of sphinx 1.10-beta:
./configure && make && make install

Then again in the rails app:
rake ts:index
double-checked that sql_attr_uint = ende is in the newly generated
sphinx.conf
rake ts:start
then started apache (with passenger).

Then running a

Post.search
"a", :page=>nil, :per_page=>20, :conditions=>{:status=>3, 
:ende=>1298542357..1300961557, :category=>"cat1"}, :order=>"beginn
DESC", :max_matches=>1000000

results in:

index post_core: query error: no field 'ende' found in schema

Now I went back to sphinx 0.9.9 (without any change in code or libs
but with reindexing) and everything is fine.

Do you think this is a compatibility problem between TS and Sphinx
1.10-beta or is this a problem directly in sphinx?


Conclusion: For the particular app, I'll stay with 0.9.9 which works
now. Thanks for your help!
Conclusion 2: Using betas is not always a good idea.

If anybody want's to look into the problem with 1.10-beta, I can maybe
run some tests.

Benjamin

On 24 Feb., 10:12, Clemens Kofler <[email protected]> wrote:
> Does your development.sphinx.conf (or production.sphinx.conf, depending on 
> the environment we're talking about) contain an sql_attr_(something) = ende 
> definition in the post_core_0 block?
>
> On Feb 24, 2011, at 10:04 AM, Benjamin Bock wrote:
>
>
>
>
>
>
>
> > Hi Clemens,
>
> > define_index do
> >    indexes aoderg, :as => :ad_type
> >    indexes rubrik, :as => :category
> >    indexes stadt, :as => :location
> >    indexes status, email, ip
> >    indexes [ueberschrift, text, kontakt], :as => :full_text
> >    where 'ende > 1293750000'
> >    has beginn, ende
> >  end
>
> > The search call which causes the exception is in fact an update call,
> > as mentioned in the last mail:
>
> > Post.update(post_id.to_i, :status => status)
>
> > The search call which fails with 1.10-beta but is fine with 0.9.9 is
>
> > Post.search full_text, :page => page, :per_page =>
> > per_page, :conditions => {:ende => now.to_i..now.to_i +
> > 4.weeks.to_i}  :order => "beginn DESC", :max_matches => 1000000
>
> > The latter error does not occur if full_text is nil.
>
> > - Benjamin
>
> > On 23 Feb., 23:45, Clemens Kofler <[email protected]> wrote:
> >> Hi Benjamin,
>
> >> help us help you by posting the define_index block and your precise search 
> >> call. :-)
>
> >> - Clemens
>
> >> On Feb 23, 2011, at 8:53 PM, Benjamin Bock wrote:
>
> >>> Hi Pat et al.
>
> >>> as complained on Twitter [1] two days ago I'm having some problems
> >>> with Thinking Sphinx and/or Sphinx which I haven't been able to solve
> >>> yet. The problems stays with both the 2.0.2 gem and the latest from
> >>> the rails 3 branch.
> >>> I've tried Sphinx 1.10-beta and 0.9.9.
>
> >>> The error received is "searchd error (status: 1): index post_core:
> >>> attribute 'ende' not found".
> >>> define_index is quite at the end of the model file and there are no
> >>> associations defined.
>
> >>> With Sphinx 1.10 I cannot even search anything (same or similar error
> >>> as above), with 0.9.9 the error occurs only when calling
> >>> "Post.update(post_id.to_i, :status => status)"
>
> >>> Do you have any idea where I could look or what I could try to solve
> >>> this?
>
> >>> Thanks in advance!
>
> >>> Benjamin
>
> >>> [1]https://twitter.com/bnjmnbck/status/39486194404302848
>
> >>> --
> >>> 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 
> >>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
> > --
> > 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 
> > athttp://groups.google.com/group/thinking-sphinx?hl=en.

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