Solr 4.10.3使用对象数组索引嵌套文档

时间:2016-04-14 00:13:45

标签: arrays object solr nested block

我正在尝试存储一个看起来像这样的json:

{
        "id": "44444",
        "headline": "testing US",
        "generaltags": [
            {
                "type": "person",
                "name": "Jayalalitha",
                "relevance": "0.334",
                "count": 1
            },
            {
                "type": "person",
                "name": "Kumar",
                "relevance": "0.234",
                "count": 1
            }
        ],
        "socialtags": {
            "type": "SocialTag",
            "name": "US",
            "importance": 2
        },
        "topic": {
            "type": "Topic",
            "name": "US",
            "score": "0.936"
        }
    }

注意 generaltags 对象数组

我正在使用Solr 4.10.3而我正在使用无模式模式(ManagedIndexSchemaFactory)

当我尝试从我的本地管理单文档导入界面导入这样的json时:

/ solr的/#/ schemaless1 /文件

我收到以下错误:

{
  "responseHeader": {
    "status": 400,
    "QTime": 1
  },
  "error": {
    "msg": "Error parsing JSON field value. Unexpected OBJECT_START",
    "code": 400
  }
}

我该怎么办?有没有办法存储该特定对象而不改变其结构(我从一些API获取对象,并希望保留它,而不需要解析它)。

谢谢

0 个答案:

没有答案