我正在尝试在弹性搜索服务器中设置城市索引
每个城市都有一个标签数组,我想将这些标签索引为一个数组
我所做的:
config.yml:
tags: {type:"string", boost: 3}
我的文件:
/**
* @MongoDB\Collection
*/
protected $tokens=array();
标记格式:
"tags": ["Bindura", "Bindura Town", "Kimberley Reefs", "\u0411\u0438\u043d\u0434\u0443\u0440\u0430"],
当我跑步时:fos:elastica:填充,我得到
Array to string conversion in....ODM/BundleNameDocumentCitiesHydrator.php
在那行我有:
/** @Field(type="string") */
if (isset($data['tokens'])) {
$value = $data['tokens'];
$return = (string) $token;
$this->class->reflFields['tokens']->setValue($document, $return);
$hydratedData['tokens'] = $return;
我该如何解决这个问题?如何在elasticaBundle中索引数组,我已经查看了文档,看起来我做错了什么......