2013-05-30 50 views
2

是否有可能在schema.xml中有text_frtext_ar類型的字段,因爲此字段可以是法語或阿拉伯語?Solr - 同一字段的多種類型

或者我應該將text_fr還是text_ar的定義重新組合在相同的自定義類型中?

回答

2

您可以使用Copyfields將源複製到具有不同分析的多個字段。

此外,

<copyField source="text" dest="text_fr" /> 
<copyField source="text" dest="text_ar" /> 
+0

這很聰明和簡單。我會堅持你的解決方案。 – h4k1m

1

你應該看看Language Detection支持,Solr的提供。

此功能增加了檢測文檔的語言索引之前,然後做出適當的分析,決策的能力,等等​​。

這種支持的更好一點的描述和兩者的比較支持的檢測類型可以在Solr Reference Guide - Detecting Languages During Indexing

+0

對於初學者來說,這似乎是一個複雜的解決方案,但我會稍後再檢查一次,屆時我會更好地掌握Solr。 – h4k1m