0

これは特定のコーディングの問題ではありません。以下の知識と意見/コメントを求めていtheoreticalました: (または、あなたが私を導くかもしれないブログへのリンクを投稿してください!)

私のプロジェクトの 1 つの検索機能を開発しようとしています。基本的に、検索はデータベース内のほとんどすべてを返すことができます。このために、cron を使用してインデックスを作成することを考えました。

私は初心者です。cronのインデックス作成で注意する必要があるさまざまなことは何ですか? memory size requiredtime interval of successive cronsおよび とは別にupdating from the last cron run

を使用してPHPいます。

4

1 に答える 1

1

ほとんどのデータベースが現在提供している最終更新フィールドがインデックス付きテーブルに含まれていることを確認する必要があります。インデックス作成スクリプトは、インデックスの増分更新を念頭に置いて設計する必要があります。Solr (または Lucene を直接) を選択すると仮定すると、更新 cron スクリプトが実行されるたびにインデックスを再度開き、データベースの変更に基づいて検索レコードを追加/更新する必要があります。インデックスのコピーを作成してから、いくつかの自動化されたテスト クエリを更新して使用し、操作が機能することを確認してから、それをライブ コピーに移動することをお勧めします。Zend Lucene ではスケーリングが非常に難しいため、Zend Lucene ではなく Solr を使用することをお勧めします。Solr をサーバーとして実行すると、検索クエリをキャッシュして最適化するための多くのオプションが提供されますが、これは Zend Lucene では見られませんでした。

于 2013-04-11T11:57:14.580 に答える