java - 您可以从 Solr 索引中的文档中删除一个字段吗?

标签 java solr field

我有一个大索引,在索引过程中出现错误。因此,为了避免需要几天时间的重新索引,我想简单地删除特定字段并重新索引。有什么建议吗?

最佳答案

如果您使用的是 Solr 4,则可以使用 AtomicUpdate http://wiki.apache.org/solr/Atomic_Updates 更容易地删除字段。例如:

curl http://localhost:8983/solr/update?commit=true -H 'Content-type:application/json' --data-binary '[{"id": "630911fa-711a-3944-b1d2-cda6857f9827", "field_to_be_removed": {"set": null}}]'

关于java - 您可以从 Solr 索引中的文档中删除一个字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802620/

相关文章:

java - JUnit @Rule ExpectedException

java - 使用 Apache 的 HttpClient 与使用 JDK 的 URLConnection 从 applet 中连接到 URL

java - 实现一个算法来确定字符串是否包含所有唯一字符(大于 U+FFFF 的字符)

apache - 如何开发一个简单的搜索引擎以在本地文件中进行全文搜索

solr - Solr 中的计数

c++ - 如何解决字段 'classname'有不完整的类型错误

java - 无论应用程序如何启动,都查找 conf 文件

string - Solr:方面计数索引不能是字符串?

java - 有没有办法知道字段是否扩展 java.awt.Component?

django - 添加新项目时,默认 ='False' 不会反射(reflect)在 django admin BooleanField 中