Я не думаю, что есть простое решение вашей проблемы.
Вы можете использовать highlighting
и выполнить последующую обработку, чтобы получить положение совпавших токенов. Пожалуйста, внимательно прочитайте документацию, потому что выделение может дать разные результаты по сравнению с терминами-векторами.
Если ваш вариант использования не для получения позиции, а, например, для ускорения документов, где токены появляются в начале, вы можете использовать span first queries
. Это позволяет, например, увеличить ускорение документа, если термин найден, например, в первых 3 токенах.