Поиск по БД с сортировкой по релевантности

5 апреля 2022 в 13:44
FAQ
Аватар пользователя mmjmm mmjmm 0 1

Здравствуйте.
В mysql есть match against.
Пример:

SELECT *, MATCH `field` AGAINST ('$search') as relev FROM `table` WHERE MATCH `field` AGAINST ('$search')>0 ORDER BY relev DESC

Подскажите, как в drupal 8 database api реализовать такой запрос?

Комментарии

Нашел это.
Как именно надо использовать эту функцию?
protected function Condition::match

Same name and namespace in other branches
Perform the actual matching.

Parameters

array $condition: The condition array as created by the condition() method.

string $value: The value to match against.

Return value

5 апреля 2022 в 13:48