Я пришел к вам, потому что не могу настроить поисковую систему в своем проекте symfony 3.4.
Я использую поисковый пакет algolia для индексации данных и поиска их.
здесьмоя проблема: моя строка поиска
моя форма поиска имеет 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);
}
}
Я использую параметр произвольных слов для поиска по хештегам, но это не работает.
У кого-нибудь возникла проблема?или это я плохо к этому отношусь?
Я не решаюсь начать второй параллельный поиск только для хэштегов. Это хорошая идея?
Заранее спасибо
пс: извините за мой плохой английский я француз, никто не идеален: -)