之所以来找您,是因为我无法在symfony 3.4项目下配置搜索引擎。
我正在使用algolia搜索捆绑软件来索引我给定的内容并寻找它们。
这是我的问题:my search bar
我的搜索表单有3个字段(目的地=文本,类别=类别选择,主题标签=文本)
我可以按目的地搜索并按类别进行过滤,但是第二次我也只能通过井号来检索结果(与目标或过滤器没有任何对应关系)。
这是我的要求:
public function searchTipsAction(request $request)
{
$em = $this->getDoctrine()->getManagerForClass(Tips::class);
if ($request->isMethod('POST')) {
$indexManager = $this->get('search.index_manager');
$tips = $indexManager->search('destination', Tips::class, $em, 1, 10,
[
"filters" => "categories.title_en:'Security'",
'optionalWords' => "hashtags"
]
);
return new JsonResponse($tips);
}
}
我使用optionalwords参数来搜索主题标签,但这不起作用。
有人遇到问题了吗? 还是我认真对待它?
我犹豫要开始第二次搜索,只是为了搜索标签吗?
先谢谢您
ps:对不起,我的英语不好,我是法语,没有人是完美的:-)