total_found и число найденных документов

В прошлых версиях Мантикоры (например 3.6.0) и судя по ченжлогу - до версии 4.0.2:

https://manual.manticoresearch.com/Changelog#Breaking-changes

вывод команды show meta; показывал в числе total_found общее число документов в индексе, в которых найдено ключевое слово.

К примеру после выполнения
select filename from main_index where match('') limit 10 OPTION max_matches=50;
запрос show meta - выводил следующие значения:

total = 50;
total_found = N;

где N - больше или равно 50 в зависимости от числа документов в индексе.

А в новых версиях (например 4.2.1) выводятся следующие значения:

total = 10;
total_found =10;

Т.е. значение обоих total’ов ограничено сверху значением limit в запросе.

Вопрос - как можно в новых версиях Мантикоры узнать число документов в индексе, в которых найдено указанное в поисковом запросе ключевое слово (без увеличения limit в запросе сверх их количества). Т.е. то значение, которое раньше выводилось в total_found?

Понято что можно делать дополнительный select count(*) по каждому запросу, чтобы узнавать сколько всего результатов доступно, но может я неверно понимаю логику работы show meta и значений total?

а версия из головы мастера в meta total_relation что показывает у вас?

Вопрос - как можно в новых версиях Мантикоры узнать число документов в индексе, в которых найдено указанное в поисковом запросе ключевое слово

Вот так Manticore Search Manual: Searching > Options

Про это и другие изменения в 4.2.1 (будущий 5.0.0, который готовится к релизу) можно прочитать тут Manticore Search Manual: Changelog

1 Like

total_relation = gte