私が2つのテーブルを結合するクエリを使用してsphinxsearchインデックスを作成しようとしています。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)
を次のように、このコマンドを使用して索引を回転しようとしたとき
クエリが見えます:属性 'main_page' が見つかりません - :
/usr/bin/indexer activity --rotate
私は
WARNINGこのエラーが出ますIGNORING
これはクエリの最初の行です。
提案がありますか?私は問題が何であるか把握していないようです。
のMySQLバージョン5.5.58
sphinxsearchバージョン2.0.4
ありがとう、問題を解決しました:-) –