fts_values Array(String),
INDEX fts_idx(fts_values) TYPE inverted(3) GRANULARITY 1
как теперь сделать запрос по поиску строки хотябы в одном значении fts_values?
подход типа where arrayExists(x -> hasToken(x, ?), fts_values) = 1 не сработал, не вижу в EXPLAIN indexes = 1 использования skip индекса
КМК не будет этот индекс работать с массивом
ну arrayExists не ускоряется индексами
а чем можно? и можно ли вообще? (
нельзя вообще, я вижу путь как это сделать, но он поганый
То есть имея индекс по array(string), после материализации я не смогу его заюзать никак?
1. inverted индексы нерабочее решение, сделанное на отвали как POC роняющее КХ по памяти на раздватри, я бы не смержил это в мастер в таком виде. 2. возможно сработает where fts_values like '%куку%'
Обсуждают сегодня