У меня есть запрос, который я создаю вручную и передаю в самоцвет Sunspot для поиска Solr. Я зациклен на выполнении запроса фильтра OR. Это может быть что-то вроде state == 'Completed' OR state == 'In Progress'
(запрашивая одно и то же поле для соединения нескольких значений) или state == 'Completed' OR Assignee == 'John'
.
Я знаю, что могу использовать any_of
внутри модели поиска, чтобы достичь этого, но учитывая некоторые другие ограничения, уже существующие и устаревшие поисковые логи c уже на месте, я ищу альтернативу. Я надеялся, что было что-то похожее на полный текст q:"Completed OR In Progress"
для поиска по фильтру. Кто-нибудь знает, возможно ли это, особенно с Sunspot? Я попытался построить запрос фильтра, чтобы он выглядел как fq:{state: "Completed OR In Progress"}
, но он не возвращает результаты, соответствующие этим условиям.