我會舉一個數據的例子。 (純粹是爲了演示,我不知道很多關於汽車)我應該如何爲django-haystack建模我的數據(多類,多級)?
頂級類別,
Car, Computer, Shoes, ..
汽車是多方面的。(子類)
Car - 2 door/4 door
Car - Audi/Bmw/..
子類別可以有另子類別。
Audi - A series/S series/R series
現在,產品可以有多個父母。
Audi A4 -child of- A series - Audi - Car
Audi A4 -child of- 4 door - Car (one shorter depth)
我怎麼會在數據庫模型呢?
我已經看過幾種RDBMS方法來搜索功能,它看起來很糟糕。
我正在看django-haystack,solr方法。
但我仍然需要在django的models.py中對此進行建模。
我該怎麼做,併爲乾草堆做一個搜索索引?
我是新來的整個django/haystack/solr。
我看了solr的示例文檔。
它看起來像每個項目擁有所有必要的數據了。(我想人們都叫它變平的數據?)
我可以從數據在某種程度上獨立的元數據(分類樹)(實際產品項目)在DB ?
我只是覺得這是正確的做法,我錯了嗎?
- 編輯
我忘了提,我想使用Solr的面搜索能力。
所以在DB中建模之後,我的search_indexes.py看起來像乾草堆?
選中此[回答另一個問題](http://stackoverflow.com/a/11318758/279564)提及子類型和超類型。 – Rafa 2012-07-03 21:00:09