Баг: фильтр по bigint-полю перестал работать в RT-таблице

Всем привет!
Сегодня столкнулся с интересным и непонятным глюком. Есть RT-таблица, в ней есть поле status (bigint).

Запрос:

SELECT count(*) FROM news WHERE status = 2;
+----------+
| count(*) |
+----------+
|        0 |
+----------+

Хотя записи со статусом 2 в таблице есть.

SELECT status, count(*) FROM news GROUP BY status ORDER BY status ASC;
+--------+----------+
| status | count(*) |
+--------+----------+
|     -2 |        3 |
|      0 |     1697 |
|      1 |     6901 |
|      2 |      475 |
|      6 |     2048 |
+--------+----------+
SELECT id, status FROM news WHERE hashtag != '' ORDER BY id DESC LIMIT 10;
+---------------------+--------+
| id                  | status |
+---------------------+--------+
| 3390603812279420392 |      2 |
| 3390603812279420391 |      2 |
| 3390603812279420348 |      2 |
| 3390603812279420347 |      2 |
| 3390603812279420346 |      2 |
| 3390603812279420345 |      2 |
| 3390603812279420344 |      2 |
| 3390603812279420343 |      2 |
| 3390603812279420342 |      2 |
| 3390603812279420341 |      2 |
+---------------------+--------+

До сегодняшнего дня всё работало, просто вдруг перестало.

Далее будет интереснее)

SELECT count(*) FROM `news` WHERE status = 0;
+----------+
| count(*) |
+----------+
|     1697 |
+----------+
SELECT count(*) FROM `news` WHERE status = 1;
+----------+
| count(*) |
+----------+
|     2603 |
+----------+
SELECT count(*) FROM `news` WHERE status = 2;
+----------+
| count(*) |
+----------+
|        0 |
+----------+

Тоесть не работает именно со статусом 2.

В логе ошибок нет. OPTIMIZE TABLE, FLUSH RAMCHUNK и рестарт Manticore не помогли.

Не подскажете, может, кто-то уже сталкивался с аналогичной проблемой?

searchd -v
Manticore 29.0.2 2f9c226b6@26081409 (columnar 13.9.0 dbc40aa@26080509) (secondary 13.9.0 dbc40aa@26080509) (knn 13.9.0 dbc40aa@26080509) (embeddings 1.1.1 dbc40aa@26080509)

P.S. заметил, что SELECT count(*) FROM `news` WHERE status = 1; выводит не правильный результат, 2603 вместо 6901

UPD. Метаморфозы продолжаются)

Добавил временное поле status2:

ALTER TABLE news ADD COLUMN status2 BIGINT;

потом

REPLACE INTO news SET status2 = 2 WHERE id = 3390603812279420392;
SELECT count(*) FROM `news` WHERE status2 = 2;
+----------+
| count(*) |
+----------+
|        1 |
+----------+

Что логично, но вот что не логично:

SELECT count(*) FROM `news` WHERE status = 2;
+----------+
| count(*) |
+----------+
|        1 |
+----------+

То есть после REPLACE status2 Manticore начал видеть и просто status. Kак будто REPLACE “протолкнул” обновление индекса.

Что делать?))

А ALTER REBUILD SECONDARY помогает?