0
我已經爲我的索引中的每個文檔分配了pageRank分數。我需要添加一個新的字段「pageRank」,併爲索引中的每個文檔爲此字段分配一個值。我怎樣才能做到這一點?如何在不重新編制索引的情況下爲現有solr文檔添加新字段?
我已經爲我的索引中的每個文檔分配了pageRank分數。我需要添加一個新的字段「pageRank」,併爲索引中的每個文檔爲此字段分配一個值。我怎樣才能做到這一點?如何在不重新編制索引的情況下爲現有solr文檔添加新字段?
您可以使用外部文件字段。這並不要求您重新索引,但您必須重新加載緩存或進行提交以加載外部字段。
參見:https://cwiki.apache.org/confluence/display/solr/Working+with+External+Files+and+Processes
的[更新一個新的領域,以現有的文檔]可能的複製(https://stackoverflow.com/questions/11791803/update-a-new-field-to-existing-document) – cheffe
實際上,您必須用新的字段值爲文檔編制索引。沒有辦法將值提交給索引。如果所有字段都存儲或啓用了docValues,則可以使用原子更新並僅提交新字段的值。否則,您必須重新提交完整的文檔。 – MatsLindh