2014-03-04 51 views
0

因此,我將Drupal中的逗號分隔值字段(技術上講是一個textfield,但所有值將被格式化爲CSV),它將提交給Apache Solr查詢文檔。Solr中的CSV字段

值將是關鍵字列表,例如像這樣(但不一定是這樣):

productid, nameofproduct, randomattribute1, randomattribute2, etc, etc2 

我怎麼會得到最好的Solr來處理每一種?我是否需要爲它們中的每一個創建一個單獨的字符串字段,或者無論如何Apache Solr處理實際上是一個值的數組作爲單個字段?

我沒有看到允許這個動態字段的任何文檔,但它似乎是一個常見的足夠用例,它將是可用的。

因此,總之,有沒有在Solr中使用CSV字段,還是我必須將每個值分隔成一個單獨的字段進行索引?

回答

0

如果您只是在尋找數組,請參閱字段的'multiValued'屬性。更多關於字段屬性here。很難從你的問題中說出什麼是正確的模式。見

/Solr_Directory/example/solr/collection1/conf/schema.xml

該文件可以被用來作爲一個起點和包含字段的各種組合。

也看看this的問題。答案顯示瞭如何通過逗號和存儲拆分字符串。