CALL KEYWORDS WHERE

необходимо отфильтровать ключевые слова, добавив туда еще аттрибуты что имеются в индексе, к примеру имеется аттрибут 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

Спасибо. Этим путем видимо и пойду, чуть сократив запрос до необходимого минимума