ok man. so i'll be waiting. because i did not found any answer for my
problem.

thanks Pat.

2009/9/30 Pat Allan <[email protected]>

>
> It looks like "Notica" as a CRC code is larger than a signed integer.
> I'll look into PostgreSQL, see if we can convince it to treat it as an
> unsigned integer instead. Hopefully I can get a fix done in the next
> 24 hours.
>
> --
> Pat
>
> On 30/09/2009, at 5:44 PM, Lucho_patton wrote:
>
> >
> > that's my query
> >
> > sql_query = SELECT "noticias"."id" * 1 + 0 AS "id" ,
> > "noticias"."titulo" AS "titulo", "noticias"."id" AS
> > "sphinx_internal_id", 4271728138 AS "class_crc", COALESCE
> > ('4271728138', 0) AS "subclass_crcs", 0 AS "sphinx_deleted" FROM
> > "noticias"    WHERE "noticias"."id" >= $start AND "noticias"."id" <=
> > $end GROUP BY "noticias"."id", "noticias"."titulo", "noticias"."id"
> >
> > sql_query_range = SELECT COALESCE(MIN("id"), 1), COALESCE(MAX("id"),
> > 1) FROM "noticias"
> >
> > help please
> >
> > On Sep 30, 11:38 am, Pat Allan <[email protected]> wrote:
> >> Hi Luis
> >>
> >> What's the sql_query in your notica_core source in the config file?
> >> Are you using fixtures?
> >>
> >> --
> >> Pat
> >>
> >> On 30/09/2009, at 5:34 PM, Lucho_patton wrote:
> >>
> >>
> >>
> >>> /usr/bin/indexer --config "/home/lmancilla/Public/pvm/config/
> >>> development.sphinx.conf" --all
> >>
> >>> using config file '/home/lmancilla/Public/pvm/config/
> >>> development.sphinx.conf'...
> >>> indexing index 'noticia_core'...
> >>> ERROR: index 'noticia_core': sql_range_query: ERROR:  value
> >>> "4271728138" isoutofrangefor type integer
> >>> (DSN=pgsql://ardp:*...@localhost:5432/pvsdev).
> >>
> >>> there is a solution for this?
> >>
> >>> thanks.
> >>
> >>> On Aug 5, 8:25 am, Pat Allan <[email protected]> wrote:
> >>>> Firstly: the reason the multiplication exists is to ensure Sphinx
> >>>> has
> >>>> completely unique ids across all documents.
> >>
> >>>> That said, the problem's still annoying - but 987074798 * 3 is
> >>>> larger
> >>>> than the maximum for a *signed* integer, so I'm wondering if that's
> >>>> the problem. Can you provide the error output, just so it's clear
> >>>> whether it's Sphinx or PostgreSQL that's causing the problem?
> >>
> >>>> --
> >>>> Pat
> >>
> >>>> On 05/08/2009, at 11:23 AM, uros wrote:
> >>
> >>>>> I'm having the same problem and don't know how to get over it. I'm
> >>>>> using sphinx with postgres on windows.
> >>
> >>>>> My problem is a model, that has id '987074798' and higher.
> >>>>> Currently
> >>>>> I'm not using any fixtures, but I did in the past, so that
> >>>>> probably
> >>>>> the cause for high values in ps sequences for primary keys in most
> >>>>> tables.
> >>
> >>>>> Anyway, the funny thing is if I index only this model, then
> >>>>> index is
> >>>>> built correctly. But if I index several models, it fails building
> >>>>> index for this model with the following message:
> >>>>> ERROR: index 'section_core': sql_range_query: ERROR:  integeroutof
> >>>>> range
> >>
> >>>>> After looking at the generated *.sphinx.conf, I think that problem
> >>>>> might be in recalculations of the ID field in the sql_query
> >>>>> setting:
> >>>>> 'SELECT "sections"."id" * 3 + 1 AS "id"
> >>>>> It seems as this multiplication by 3 is causing the problem,
> >>>>> because
> >>>>> when I index only problematic model, I get no errors and index is
> >>>>> built. Altough it is strange because calculated value (987074798
> >>>>> *3)
> >>>>> doesn't exceed 4 bytes for uint.
> >>
> >>>>> I must say I'm new to TS in sphinx itself, so any help would be
> >>>>> appreciated!
> >>
> >>>>> On Jul 30, 7:56 pm, David <[email protected]> wrote:
> >>>>>> Thanks for the reply Pat.
> >>
> >>>>>> I finally figuredoutwhat's going on. And I think I have a few
> >>>>>> extra
> >>>>>> gray hairs now too!
> >>
> >>>>>> Apparently, rails migrations use a column type of "serial" in
> >>>>>> postgres
> >>>>>> for table ids. These serial fields are 4 bytes (ergo they go
> >>>>>> from 1
> >>>>>> to
> >>>>>> 2147483647). However, loading fixtures picks random numbers like
> >>>>>> 541702176 which is much bigger than 4 bytes and which is why
> >>>>>> sphinx's
> >>>>>> indexer was flippingout.
> >>
> >>>>>> I guess the solution would be to either A) use a bigger column
> >>>>>> type
> >>>>>> or
> >>>>>> B) don't use fixtures in production (or if you must, give your
> >>>>>> fixtures an id).
> >>
> >>>>>> I hope that helps anyone else with the same problem that searches
> >>>>>> google.
> >>
> >>>>>> On Jul 29, 4:57 am, Pat Allan <[email protected]> wrote:
> >>
> >>>>>>> Yeah, it was the first problem thatout-of-the-ordinary...
> >>>>>>> although
> >>>>>>> I'm surprised the id causing the problem was so small (it's not
> >>>>>>> anywhere close to hitting the maximum value of a 32-bit
> >>>>>>> integer).
> >>>>>>> Still, using normal ids is definitely the best way to go.
> >>
> >>>>>>> Good to know you've got it all sorted.
> >>
> >>>>>>> --
> >>>>>>> Pat
> >>
> >>>>>>> On 28/07/2009, at 6:44 PM, David wrote:
> >>
> >>>>>>>> I actually solved the hanging problem. I properly indexed my
> >>>>>>>> tables.
> >>
> >>>>>>>> I also can solve the first problem by changing the ids to
> >>>>>>>> reasonable
> >>>>>>>> numbers. Setting "sql_range_step: 10000000" does not seem to
> >>>>>>>> solve the
> >>>>>>>> problem.
> >>
> >>>>>>>> The id in question is 541702176.
> >>
> >>>>>>>> Thanks.
> >>
> >>>>>>>> On Jul 28, 9:46 am, David <[email protected]> wrote:
> >>>>>>>>> Hi guys,
> >>
> >>>>>>>>> I guess this is not really a thinking sphinx problem but I am
> >>>>>>>>> having
> >>>>>>>>> sometroubleindexing my tables (when I run "rake ts:index").
> >>
> >>>>>>>>> The first error I get is:
> >>
> >>>>>>>>> ERROR: index 'user_core': sql_range_query: ERROR:  integerout
> >>>>>>>>> of
> >>>>>>>>> range
> >>>>>>>>>  (DSN=pgsql://root:*...@localhost:5432/
> >>>>>>>>> robertson_scholars_development).
> >>
> >>>>>>>>> The second error I get is that it hangs whenindexinga model:
> >>
> >>>>>>>>> distributed index 'assignment' can not be directly indexed;
> >>>>>>>>> skipping.
> >>>>>>>>> indexingindex 'custom_field_type_core'...
> >>
> >>>>>>>>> It just freezes. There's only 20 records in the table.
> >>
> >>>>>>>>> I know when I run "index .... --all" I get the same problems
> >>>>>>>>> so
> >>>>>>>>> that
> >>>>>>>>> leads me to believe something's up with sphinx and not TS.
> >>>>>>>>> However,
> >>>>>>>>> any help on how I can debug these errors would be highly
> >>>>>>>>> appreciated.
> >>
> >>>>>>>>> Thanks.
> >>
> >>>>>>>>> David
> > >
>
>
> >
>

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