Есть ли способ создать с помощью Solr (или напрямую Lucene) запрос, который будет находить документы, содержащие термин более определенного количества раз?
В настоящее время мне удалось найти только обходное решение с использованием SpanNearQuery. Это можно использовать, чтобы сказать, что два интервала находятся рядом друг с другом, поэтому, используя n - 1 inOrder SpanNearQuery, такой запрос может быть построен, например. "term" должно встречаться 4 раза: (("term" рядом с "term") рядом с "term") рядом с "term"
где «термин» — это SpanTermQuery, а рядом — inOrder SpanNearQuery с большим отходом.