アプリケーションテーブルを持つmysqlデータベースがあります。各アプリケーションには 1 人以上の開発者を含めることができるため、Sphinx では複数値の属性を作成して開発者 ID でアプリを検索したいので、次のように属性をクレートしようとします。
sql_attr_multi = クエリからの uint 開発者; \ SELECT ID、名前 FROM apps_developers WHERE app_id = $id
しかし、インデックスsphinxサーバーを構築しようとすると、エラーについて教えてくれました:
エラー: インデックス 'apps': 複数値属性 'developers' クエリが失敗しました: 'where 句' の列 '$id' が不明です。
私の考えでは、$id にはソース クエリからの各アプリケーションの id 値が含まれている必要がありますか? 私は正しいですか?なぜこのエラーが発生するのですか?