необходимо отфильтровать ключевые слова, добавив туда еще аттрибуты что имеются в индексе, к примеру имеется аттрибут sql_attr_uint = lang_id
чтобы показывались ключевики только выбранного языка. Как это сделать?
1 Like
call keywords
работает только со словарем и в этот момент нет способа использовать фильтрацию по атрибутам
Есть какой другой способ поискать для автокомплита ключевики по базе с фильтрацией, кроме call keywords?
Snippets, but they are much slower than call keywords unless database is small:
SNIPPET(text, ‘tsEssential^1|li*^1 li*’) AS snip
FROM MY_INDEX WHERE MATCH(‘tsEssential^1|li*^1 li*’);
разделить данные на разные индексы и выполнять call keywords
по этим индексам
1 Like
Спасибо. Этим путем видимо и пойду, чуть сократив запрос до необходимого минимума