検索されたスフィンクスを起動したいのですが、まだインデックスが設定されていません。データソースからデータをプルし、インデクサーを呼び出してインデックスを生成する別のcronジョブがあります。
したがって、初めて検索を開始したときはcronジョブがまだ実行されていないため、インデックスはありません。そして、searchdは次のようなエラーで失敗します。
致命的:提供する有効なインデックスがありません
これを回避する方法はありますか?たとえば、インデックスがない場合でもearchdを開始し、その間に誰かがそれに対して検索した場合、それは単にdocidを返しません。後でcronジョブが実行されると、インデックスにデータが入力され、検索によってそれらのインデックスをクエリできます。