私はいつもデータベースに問い合わせてきたので、ZendSearchLuceneのようなアプリ/クラスに出くわしたことはありません。
Zend_Search_Luceneは、インデックス作成用のアトミックオブジェクトとしてドキュメントを操作します。ドキュメントは名前付きフィールドに分割され、フィールドには検索可能なコンテンツが含まれています。
ドキュメントはZend_Search_Lucene_Documentクラスで表され、このクラスのこのオブジェクトには、ドキュメントのフィールドを表すZend_Search_Lucene_Fieldのインスタンスが含まれています。
インデックスに任意の情報を追加できることに注意することが重要です。アプリケーション固有の情報またはメタデータをドキュメントフィールドに保存し、後で検索中にドキュメントとともに取得できます。
つまり、これは基本的にデータベースを含むすべてに適用できるということです。ここで重要なのは、検索用のインデックスを作成することです。
私が把握しようとしているのは、アプリケーションのどこにインデックスを正確に保存する必要があるかということです。たとえば、データベース、メーカー、モデルに電話を保存している場合、インデックスをどのように分類する必要がありますか?
たとえば、明らかに公開したくないアドレスを使用してユーザーのインデックスを作成している場合、すべてがどのように連携して機能するかについて混乱しています。既知の欠点がある場合は、使用中に知っておくべき落とし穴があります。それ。