0
我有我的SOLR一個領域,<copyField>問題Solr的服務器上
<field name="term" type="string" indexed="true" stored="true" />
,但我需要改變這個字段的類型爲「string_ci」(這一個是定製型作爲我的關注),以'串'。並且由於我在SOLR服務器中有大量記錄,因此我無法直接更改此類型。所以,我有添加新的領域,
<field name="termNew" type="string_ci" indexed="true" stored="false" />
,並添加更多的領域
<copyField source='term' dest='termNew'> .
我的問題是,是否會更新所有的已經存在的記錄添加此<copyField>
標籤之後?
不,它不會,你應該考慮重新索引文件。 – vinod
我無法更新服務器上的整個數據,因爲它是一堆。你有沒有其他的選擇,我需要的只是改變術語類型爲'string_ci',而不會丟失所有我的記錄。 – HHG
原子更新是Solr 4.0中添加的一項功能,允許您在字段級別而不是文檔級別進行更新。 – vinod