Thanks!

Ran into another error once I cleared that one :)

So I moved my index definition and tried running "rake ts:index" again, and 
got this error:

indexing index 'post_core'...
ERROR: source 'post_core_0': unknown type 'pgsql'; skipping.
ERROR: index 'post_core': failed to configure some of the sources, will not 
index.
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg


Looking around, I saw this was possibly fixed by creating a 
config/sphinx.yml file and putting:

development:
  bin_path: '/usr/local/bin'
develpment:
  bin_path: '/usr/local/bin'


in it. Ran that and it still didn't work. Then tried "rake ts:configure", 
and it ran smoothly but still referred to the same 
config/development.sphinx.conf file, which is now a good deal more full:

indexer
{
}

searchd
{
  listen = 127.0.0.1:9306:mysql41
  log = 
/Users/<personal>/rails_projects/<personal>/log/development.searchd.log
  query_log = 
/Users/<personal>/rails_projects/<personal>/log/development.searchd.query.log
  pid_file = 
/Users/<personal>/rails_projects/<personal>/log/development.sphinx.pid
  workers = threads
  binlog_path = 
/Users/<personal>/rails_projects/<personal>/tmp/binlog/development
}

source post_core_0
{
  type = pgsql
  sql_host = localhost
  sql_user = <personal>
  sql_pass = 
  sql_db = <personal>_development
  sql_query = SELECT "posts"."id" * 1 + 0 AS "id", 'Post' AS 
"sphinx_internal_class_name", "posts"."name" AS "name", "posts"."content" 
AS "content", "posts"."id" AS "sphinx_internal_id", 'Post' AS 
"sphinx_internal_class", 0 AS "sphinx_deleted" FROM "posts"  WHERE 
("posts"."id" >= $start AND "posts"."id" <= $end) GROUP BY "posts"."id", 
"posts"."name", "posts"."content", "posts"."id"
  sql_query_range = SELECT COALESCE(MIN("posts"."id"), 1), 
COALESCE(MAX("posts"."id"), 1) FROM "posts" 
  sql_attr_uint = sphinx_internal_id
  sql_attr_uint = sphinx_deleted
  sql_attr_string = sphinx_internal_class
  sql_query_info = SELECT "posts".* FROM "posts"  WHERE ("posts"."id" = 
($id - 0) / 1)
}

index post_core
{
  path = 
/Users/<personal>/rails_projects/<personal>/db/sphinx/development/post_core
  docinfo = extern
  charset_type = utf-8
  source = post_core_0
}


Any ideas what's happening now? Thanks, and sorry for all the questions.

On Wednesday, March 6, 2013 12:04:17 AM UTC-8, Pat Allan wrote:
>
> Hi Sasha
>
> The issue is that Thinking Sphinx's documentation is mostly for v2, but v3 
> is what you're using (and much better). Index definitions are now located 
> in app/indices - the README is your best source of information (but 
> anything it doesn't cover is probably the same as earlier versions):
> https://github.com/pat/thinking-sphinx/blob/master/README.textile
>
> Have a read through of that, move your index definition, and you should be 
> good to go. Any further issues, get in touch :)
>
> -- 
> Pat
>
> On 06/03/2013, at 6:12 PM, Sasha Klein wrote:
>
> > Hi,
> > 
> > Just installed Thinking Sphinx for my Rails app and have run into the 
> above error. Opened a Stack Overflow post about it, but it doesn't seem to 
> be getting many views/answers. I'll leave the bulk of my code there, where 
> I think it's easier to comb through, but just reiterate the basic problem 
> here.
> > 
> > I installed TS and MySQL (already runny development and production on 
> postgresql), then defined indexes for my post model, and went to run "rake 
> ts:index" per the instructions on this Railscast, but I got the error in 
> the subject line.
> > 
> > I searched for solutions and ran into this other similar post, but it 
> seems like we have different root causes, as the result of running 
> "Post.sphinx_indexes.length" in the console shows. At any rate, all of this 
> code and some more background is visible in the SO post. 
> > 
> > Any ideas what's going on? If you'd rather I post the code here, I can 
> do that as well. Just felt redundant. 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "Thinking Sphinx" group.
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>.
> > To post to this group, send email to 
> > [email protected]<javascript:>
> .
> > Visit this group at http://groups.google.com/group/thinking-sphinx?hl=en
> .
> > For more options, visit https://groups.google.com/groups/opt_out.
> >  
> >  
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to