sphinxsearch给出了缺少属性的错误

时间:2017-11-27 10:05:49

标签: mysql sphinx

我试图使用查询来制作sphinxsearch索引,其中我联合了两个表。

该索引一直运作良好,但现在我需要索引中的更多数据,因此加入另一个表。

查询如下

  sql_query = SELECT IFNULL(`pbd`.`main_page`, 1) as `main_page`, \
                        `act`.`id`,  \
                                UNIX_TIMESTAMP(`act`.`date`) as date, \
                                `act`.`post_title`, \
                                `act`.`post_content`,\
                                `act`.`blog_name`, \
                                `act`.`blog_network`,\
                                CASE `act`.`blog_type`\
                                    WHEN 'premium' THEN 0 \
                                    WHEN 'plus' THEN 1 \
                                    WHEN 'basic' THEN 2 \
                                    WHEN '' THEN 2 \
                                ELSE 2 \
                                END as blog_type, \
                                crc32(`act`.`blog_cluster`) as category \
                FROM `wp_bd_activity` act \
                LEFT JOIN `wp_bd_premium_blogs_data` pbd ON act.blog_id = pbd.blog_id \
                where act.blog_id in (select blog_id from wp_blogs where deleted != 1 and public = 1)

尝试使用此命令旋转索引时:

/usr/bin/indexer activity --rotate

我收到此错误

警告:未找到属性'main_page' - 忽略

这是查询中的第一行。

有什么建议吗?我似乎无法弄清问题是什么。

mysql是版本5.5.58

sphinxsearch是版本2.0.4

0 个答案:

没有答案