我正在索引多个文档到Solr云,通过API和json查询,如下所示:
[
{
"id": "1",
"title": "Doc 1",
"author": "exmaple"
},
{
"id": "2",
"title": "Doc 2",
"author": "exmaple"
}
]
文档已编制索引,包括所有值,但某些值存储在solr中的数组中:
"response":{"numFound":2,"start":0,"maxScore":1.0,"docs":[
{
"id":"1",
"title":["Doc 1"],
"author":"exmaple",
"author_s":"exmaple",
"_version_":1631766743831543808},
{
"id":"2",
"title":["Doc 2"],
"author":"exmaple",
"author_s":"exmaple",
"_version_":1631766743831543808}]
}
有谁知道为什么在这种情况下标题存储在数组中?
您必须为字段multivalued = true
添加Title
属性。
当特定字段存在多个值时,此属性很有用。如果不想以多值形式存储字段,请删除同一字段的属性。
删除它并重新启动服务器。
重新索引数据。