no Pat. sphinx rc2 does not fix the problem. now, i've installed
postgresql v. 8.3.7 prbolem appears again. i will try v 8.4.0

thanks Pat anyway.

On Sep 30, 5:57 pm, Pat Allan <[email protected]> wrote:
> Can you try sphinx 0.9.9 rc2, see if that fixes the problem?
>
> --  
> Pat
>
> On 30/09/2009, at 11:49 PM, Lucho_patton wrote:
>
>
>
> > same error Pat.
>
> > source noticia_core_0
> > {
> >  type = pgsql
> >  sql_host = localhost
> >  sql_user = ardp
> >  sql_pass = ardp
> >  sql_db = pvsdev
> >  sql_query = SELECT "noticias"."id" * 1 + 0 AS "id" ,
> > "noticias"."titulo" AS "titulo", "noticias"."id" AS
> > "sphinx_internal_id", CAST(4271728138 as bigint) 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"
> >  sql_range_step = 10000000
> >  sql_attr_uint = sphinx_internal_id
> >  sql_attr_uint = class_crc
> >  sql_attr_uint = sphinx_deleted
> >  sql_attr_multi = uint subclass_crcs from field
> >  sql_query_info = SELECT * FROM "noticias" WHERE "id" = (($id - 0) /
> > 1)
> > }
>
> > On Sep 30, 4:07 pm, Pat Allan <[email protected]> wrote:
> >> Hmm, this may be a bug in PostgreSQL, as I've just tried 0.9.9-rc1
> >> with PG 8.4.0, and it indexes without any problems...
>
> >> Can you edit the SQL query, replacing '4271728138 AS "class_crc"'  
> >> with
> >> 'CAST(4271728138 as bigint) AS "class_crc"', then runindexinglike so:
> >>    rake ts:index INDEX_ONLY=true
>
> >> Is there still an error?
>
> >> --
> >> Pat
>
> >> On 30/09/2009, at 9:11 PM, Luis Andres Mancilla Avila wrote:
>
> >>> version:
>
> >>> sphinx: 0.9.9-rc1 (r1566)
> >>> postgresql: 8.3.8
>
> >>> 2009/9/30 Pat Allan <[email protected]>
>
> >>> Hmm, I can't actually reproduce the problem... what versions of  
> >>> Sphinx
> >>> and PostgreSQL are you using?
>
> >>> --
> >>> Pat
>
> >>> On 30/09/2009, at 5:59 PM, Luis Andres Mancilla Avila wrote:
>
> >>>> 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'...
> >>>>>>> indexingindex '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