簡體   English   中英

使用默認值將新字段添加到SOLR。 填充現有文檔

[英]Add new field to SOLR with default value. Populate existing documents

我已經向SOLR 3.6.1 schema.xml添加了一個新字段,並帶有默認值。 是否可以使用此默認值填充/索引SOLR存儲庫中的現有文檔,而不必重新加載所有數據? 我一直在尋找重新編制索引和重新優化的方法,但是還無法使它正常工作嗎?

與添加或更改字段有關的schema.xml中的任何更改都需要重新索引數據。
因此,您必須重新加載數據。

如果您知道該文檔,則可以僅使用該字段對所有這些文檔進行部分更新

檢查Solr:為現有文檔添加具有默認值的新字段

如果只需要搜索並顯示新字段,則可以執行以下步驟。

  1. 在schema.xml中添加新的字段定義:

  2. 我們需要更新搜索查詢:當為此newFiled搜索默認值時,還要搜索空值:-(-newFiled:defaultValue AND newFiled:[* TO *])

  3. 當該字段中沒有舊數據的值時,請使用DocTransformer添加默認值。

某些功能可能不起作用,例如排序,統計信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM