Php Solr将索引文档值存储在数组中
我正在通过API和json将多个文档索引到Solr cloud,并使用on查询,如下所示:Php Solr将索引文档值存储在数组中,php,solr,solrcloud,Php,Solr,Solrcloud,我正在通过API和json将多个文档索引到Solr cloud,并使用on查询,如下所示: [ { "id": "1", "title": "Doc 1", "author": "exmaple" }, { "id": "2", "title": "Doc 2", "author": "exmaple" } ] 文档已编制索引,包括所有值,但有些值存储在solr中的数组中: "response":{"numFound":2,"st
[
{
"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}]
}
有人知道为什么在这种情况下标题存储在数组中吗?您必须为字段
标题添加属性多值=true
当特定字段存在多个值时,此属性非常有用。如果不希望以多值形式存储字段,请删除同一字段的属性
删除相同的文件并重新启动服务器
重新为数据编制索引。这是因为字段标题的多值=true…将其设置为false并重新编制dataWorks完美的索引,谢谢!