[英]How to move all documents from one collection to a new one with no routing key specified (6.3.0)
有一個包含 400,000 個文檔的集合 c1 和沒有文檔的集合 c2(新集合)。
任一集合中均未指定路由鍵。
由於沒有指定路由鍵,我不確定split.key
參數使用什么。 我發現這個線程提到了一個split.key=!
應包括所有文件。 這在我的測試中並沒有被證明是正確的。
這是我嘗試的網址: http://solr.node:8983/solr/admin/collections?action=MIGRATE&collection=c1&split.key=!&target.collection=c2&async=1
這沒有奏效,我嘗試了split.key
參數的多次迭代,但無濟於事。 試過空白, a!
, id!
、 id
、 compositeId
以及它們都沒有將任何文檔遷移到 c2 集合。
在沒有指定路由鍵的情況下,遷移功能如何工作? 是否有一個默認值可用於抓取所有實際工作的文檔?
謝謝!
編輯:由於沒有指定路由鍵,當前路由器是compositeId
就像 solr 在未指定時所做的那樣。
我和你有同樣的問題。 我也想得到答案。 我只能從 SOLR 指南中得到一些答案。
split.key路由鍵前綴。 例如,如果文檔的 uniqueKey 是“a!123”,那么您將使用 split.key=a!。 此參數是必需的。 參考: https : //solr.apache.org/guide/8_6/collection-management.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.