У меня вопрос о запросах в Solr. Когда я выполняю запрос с несколькими поисковыми терминами, которые все логически связаны с OR (например, q=content:(foo OR bar OR foobar)
), чем Solr возвращает список документов, все из которых соответствуют любому из этих условий. Но что Solr не возвращает, какие документы были удалены по тому термину (терминам). Итак, в приведенном выше примере, я хочу знать, какие документы в моем списке результатов содержат термин foo и т.д. Учитывая эту информацию, я мог бы создать матрицу терминов и документов.
Итак, мой вопрос: как я могу рассказать Солру, чтобы он дал мне эту недостающую информацию? Я уверен, что это где-то, иначе поиск в целом не сработает. Но чего мне не хватает? Благодарим за помощь.
PS: В качестве обходного пути я выполняю один запрос Solr для всех условий поиска. Но, как вы можете себе представить, это дезертир в вопросах производительности, поскольку количество поисковых терминов может превышать 50: (