嵌套搜索我有一個活動模式和ActivityOccurrence模型,其中Activity has_many :activity_occurrences
Solr中
Activity
:這種模式將對所有ActivityOccurrence
AcitvityOccurrence
所需的元數據:ATTRS - 發生(日期時間)完成。
現在我們有了新的要求,即當用戶搜索特定範圍內的活動時,必須在搜索結果中顯示所有活動。
此前我們曾經在重複活動的情況下只顯示一條記錄。
因此,根據新要求,我們決定將搜索從Activity
移至ActivityOccurrence
。現在
,我不希望指數Activity
在我的每個ActivityOccurrence的元信息作爲我的活動有10場以上ActivityOccurrence
,
如: 如果我有然後我會將1000 AcitivityOccurrence
記錄中的所有活動信息編入索引。
爲應用程序的增長,如果我們的索引這樣
因此,我主要關心的是我必須做的索引量這將需要巨大的空間。
所以我想在ActivityOccurrence
,以避免活動指數。
那麼有沒有一種方法可以首先根據其過濾器搜索活動,然後在基於活動結果的範圍內搜索ActivityOccurrence
?
注意:我們也沒有結束髮生。
任何想法?
在此先感謝。