0

私は symfony の新しいデザインに取り組んでおり、そのほとんどが関連する大量のテーブルを含んでいます。

symfony のチュートリアルに従い、Web でいくつかの調査を行った結果、検索機能を提供するために Zend lucene インデックスを使用することにしました。

複数のテーブルを検索できるようにしたいのですが、検索結果を表示するときに適切なモジュール アクションを呼び出すために、結果を区別できるようにしたいと考えています。

インデックス ドキュメントに多様な情報を含む大きなインデックスを作成する (場合によっては、対応するモデルを示すフィールドを含める) ことと、より均一なインデックス ドキュメントを使用してテーブルごとに個別のインデックスを作成することについて、意見をお聞かせいただければ幸いです。構造。

どうもありがとう、そして私の英語でごめんなさい。

4

1 に答える 1

0

一般に、検索するすべてのものを1つのインデックスにまとめたいと思うでしょう。それは簡単で、とにかくパフォーマンスの違いはおそらくほとんどないでしょう。

大きなインデックスの主な問題は、インデックスが変更されるたびに何らかの処理を行う必要があることです。したがって、データが実際にばらばらである場合、不要な変更を再ウォーミングすると、パフォーマンスが低下します。

しかし、これがあなたに顕著な影響を与える可能性は低いです。

于 2012-05-11T19:17:44.303 に答える