2011-04-05 32 views
0

我想添加具有Solr.net架構文件的產品。我的數據庫表是如何在Solr.Net中添加多值數據

Category table - catid, catname 
Brand table - brandid, brandname 
Item table - productid, productname, productdesc 
Filter table- key, value 

注意: - 如果我添加一個表,然後數據重複發生。所以如果你有更好的解決方案,請給我推薦一個檢查。

在此先感謝。 Ashutosh 9818842034

+1

我相信Mauricio的回答下面回答你的問題 - 你應該接受它作爲答案。 – 2011-06-13 16:27:51

回答

1

爲指數產品的Solr在schema.xml中的字段應該是這樣的:

<fields> 
    <field name="id" type="string" indexed="true" stored="true" required="true" /> 
    <field name="name" type="text" indexed="true" stored="true"/> 
    <field name="desc" type="text" indexed="true" stored="true"/> 
    <field name="catname" type="string" indexed="true" stored="true" multiValued="true"/> 
    <field name="brandname" type="string" indexed="true" stored="true"/> 
</fields> 

通知multiValued="true"設置爲類別名稱,這樣的產品可以有多個類別。我不認爲你需要發送到Solr類別ID或品牌ID,但這取決於您的應用程序。