Hmm... just to confirm, if you stop Sphinx, delete the contents of db/
sphinx, re-index and then restart Sphinx, does that fix the issue?
--
Pat
On 24/04/2009, at 3:20 PM, rachel anne wrote:
>
> Hi Pat
>
> so i got this unknown type 'mysql'; error out of the way by
> reinstalling sphinx and configuring it with mysql attached. problem is
> when i test through script/console by writing Model.search, it returns
> nothing. does this mean ts wasn't able to index my models? it works on
> my colleague's machine but doesn't work on mine. we can't figure out
> what the exact problem is.
>
> here's the content of my develpment.sphinx.conf
>
> indexer
> {
> }
>
> searchd
> {
> address = 127.0.0.1
> port = 3312
> log = /home/rachel/ths/log/searchd.log
> query_log = /home/rachel/ths/log/searchd.query.log
> pid_file = /home/rachel/ths/log/searchd.development.pid
> }
>
> source blog_post_core_0
> {
> type = mysql
> sql_host = localhost
> sql_user =
> sql_pass =
> sql_db = ths_dev
> sql_query_pre = SET NAMES utf8
> sql_query = SELECT `blog_posts`.`id` * 9 + 2 AS `id` , CAST
> (`blog_posts`.`title` AS CHAR) AS `title`, CAST(`blog_posts`.`body` AS
> CHAR) AS `body`, IFNULL(`blog_posts`.`title`, '') AS `title_sort`,
> `blog_posts`.`person_id` AS `person_id`, `blog_posts`.`blog_id` AS
> `blog_id`, UNIX_TIMESTAMP(`blog_posts`.`created_at`) AS `created_at`,
> `blog_posts`.`id` AS `sphinx_internal_id`, 1270887957 AS `class_crc`,
> '1270887957' AS `subclass_crcs`, 0 AS `sphinx_deleted` FROM
> blog_posts WHERE `blog_posts`.`id` >= $start AND
> `blog_posts`.`id` <= $end AND type = 'BlogPost' GROUP BY
> `blog_posts`.`id` ORDER BY NULL
> sql_query_range = SELECT IFNULL(MIN(`id`), 1), IFNULL(MAX(`id`), 1)
> FROM `blog_posts`
> sql_attr_uint = person_id
> sql_attr_uint = blog_id
> sql_attr_uint = sphinx_internal_id
> sql_attr_uint = class_crc
> sql_attr_uint = sphinx_deleted
> sql_attr_timestamp = created_at
> sql_attr_str2ordinal = title_sort
> sql_attr_multi = uint subclass_crcs from field
> sql_query_info = SELECT * FROM `blog_posts` WHERE `id` = (($id -
> 2) / 9)
> }
>
> index blog_post_core
> {
> source = blog_post_core_0
> path = /home/rachel/ths/db/sphinx/development/blog_post_core
> morphology = stem_en
> charset_type = utf-8
> }
>
> index blog_post
> {
> type = distributed
> local = blog_post_core
> }
>
>
>
>
> On Apr 24, 11:34 am, Pat Allan <[email protected]> wrote:
>> When you compiled Sphinx, did you compile it for both PostgreSQL and
>> MySQL?
>>
>> If so, what's the contents of your development.sphinx.conf file?
>> (Without database passwords, of course).
>>
>> --
>> Pat
>>
>> On 23/04/2009, at 8:27 PM, rachel anne wrote:
>>
>>
>>
>>> Hi
>>
>>> I just changed my database from postgreSQL to mySQL. My problem
>>> now is
>>> that when i run rake ts:in, i get the ff. error:
>>
>>> using config file '/home/rachel/ths/config/
>>> development.sphinx.conf'...
>>> indexing index 'article_core'...
>>> ERROR: source 'article_core_0': unknown type 'mysql'; skipping.
>>> ERROR: index 'article_core': no valid sources configured; skipping.
>>> distributed index 'article' can not be directly indexed; skipping.
>>
>>> please help.
>>
>>> rachel
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---