Solr:将单个文档移动到另一个集合
Solr: move single document to another collection
我有一个带有用户定义集合的系统,用户可以在其中创建和删除集合。例如,用户定义了两个名为 Germany
和 France
的集合,根据用户的条件手动将文档添加到这些集合中。
现在我需要为用户提供将文档(在 Germany
集合中添加、索引和处理)移动到 France
集合的选项。
我查看了集合 API 中的 MIGRATE 选项,但它不适合用户选择的单个文档。
复制和删除也可以。
有什么方法可以做到这一点吗?
您如何从 Germany
集合中读取文档,然后将其添加到 France
,然后一旦成功添加,只需从 Germany
集合中删除该文档。
像这样删除文档
http://localhost:8983/solr/core_name/update?commit=true&stream.body=<delete><query>write query which can identify that single doc</query></delete>
我有一个带有用户定义集合的系统,用户可以在其中创建和删除集合。例如,用户定义了两个名为 Germany
和 France
的集合,根据用户的条件手动将文档添加到这些集合中。
现在我需要为用户提供将文档(在 Germany
集合中添加、索引和处理)移动到 France
集合的选项。
我查看了集合 API 中的 MIGRATE 选项,但它不适合用户选择的单个文档。
复制和删除也可以。
有什么方法可以做到这一点吗?
您如何从 Germany
集合中读取文档,然后将其添加到 France
,然后一旦成功添加,只需从 Germany
集合中删除该文档。
像这样删除文档
http://localhost:8983/solr/core_name/update?commit=true&stream.body=<delete><query>write query which can identify that single doc</query></delete>