2012-05-10 73 views
0

我正在開發一個symfony中的新設計,其中包含大量與大多數相關的表。Zend Lucene&Symfony:一個大的索引與幾個多個索引

繼symfony教程後,在網上做了一些研究,讓我決定在Zend lucene索引上提供搜索功能。

我希望能夠跨多個表進行搜索,但能夠區分結果以便在顯示搜索結果時調用相應的模塊操作。

如果你能給我一些關於在索引文件中包含各種信息的大索引(可能包括一個表示它對應於哪個模型的字段)vs每個表有一個separte索引的觀點,更均勻的索引文件結構。

非常感謝,對不起我的英語。

回答

0

一般而言,您可能希望在一個索引中包含要搜索的所有內容。這將會更容易,反正可能會有很小的性能差異。

大索引的主要問題在於,每次索引更改時都必須進行一些處理,所以如果您確實有不相關的數據,那麼如果您對不需要的更改進行復溫,則會失去一些性能。

但這不太可能會對您產生顯着的影響。