使用Solr索引文档

时间:2013-05-30 20:27:01

标签: solr

大家好日子。

我最近遇到了一个问题。我有一堆用于索引的文档。问题是,他们同时将数据库用于另一个应用程序。这些文档以JSON格式存储在以下方案中:

{   “id”:10,   “名字”:“爸爸177”,   “猫”:[{   “ID”:254,   “名”: “124”   }] }

当我试图发布它们时,我收到以下错误:

错误org.apache.solr.core.SolrCore - org.apache.solr.common.SolrException:未知命令:id [8]

有没有办法在不改变的情况下索引这些文件?我如何修改架构或我需要做其他事情?我在Solr很新,你能帮助我吗?

2 个答案:

答案 0 :(得分:2)

我可以从您的JSON示例中看到,您有cat属性的嵌入对象。我很确定,您收到的错误与id属性的嵌套对象的cat属性有关。

不幸的是,Solr目前不支持嵌套文档,因此我认为您无法在不更改这些文档的情况下对这些文档编制索引。您也许可以用您选择的语言编写一些代码来解析JSON文档,删除嵌套对象并使用Solr Client Libraries / Language Bindings

中列出的受支持库之一将它们传递给Solr

供参考,以下是Solr Wiki对Updating a Solr Index with JSON的指导。

答案 1 :(得分:0)

此链接提供了有关如何在SOLR文档中嵌入子元素的更多详细信息。

Solr documents with child elements?

相关问题