我是新手Solr
。
我找不到合适的文档来帮助我了解我需要添加的所有
solrconfig.xml
内容以及要删除的内容。我的
SolrDocument
将包含id, field1, field2
. 在 2 个字段中,我想更新其中的 1 个。我该怎么办?我尝试了一些东西,但它覆盖了整个文档。/update
不管用。
我必须从一个类中添加documents
和检索它们。Java
我是新手Solr
。
我找不到合适的文档来帮助我了解我需要添加的所有solrconfig.xml
内容以及要删除的内容。
我的SolrDocument
将包含id, field1, field2
. 在 2 个字段中,我想更新其中的 1 个。我该怎么办?我尝试了一些东西,但它覆盖了整个文档。
/update
不管用。
我必须从一个类中添加documents
和检索它们。Java
您可以参考Solr Wiki 获取 Solr Config.xml,这是了解配置选项的一个很好的起点。
Solr 并没有真正的更新概念,它总是删除现有文档并用新文档替换它。几年前就有一个功能请求开放JIRA-139来解决这个问题,但截至今天它显示修复版本为 4.1。但是Solr 4.0有一个新功能Atomic update
,如果这对您来说非常重要,您可以尝试一下。注意:Solr 4.0
仍然是 Beta。
'/update' 不工作 -> 你的意思是不工作,因为它正在用新文档替换旧文档,还是你得到错误/异常?
要从 Java 添加和检索文档,您可以使用SolrJ
. SolrJ 是以编程方式访问 Solr 的 Java 客户端。SolrJ-Solr 维基。