Я работаю над приложением Django и хочу выполнить несколько запросов.Я использую стог сена с Solr.У меня есть модель B
, которая имеет foreign_key
для модели A
.Мне нужно получить объект A
, который имеет определенный идентификатор.Затем мне нужно получить все объекты B
, которые указывают на него.
Я попытался:
sqs = SearchQuerySet().filter(content=something).models(A).filter(id__in=[id_of_A_object_i_need]).models(B)
И я получил ошибку:
SolrError: Solr ответил с ошибкой (HTTP 400): [Причина: org.apache.solr.search.SyntaxError: Невозможно проанализировать '(AND id :( "18"))': Обнаружено "AND" AND "" в строке 1,столбец 2. Ожидал одного из: NOT ... "+" ... "-" ... BAREOPER ... "(" ... "*" ... QUOTED ... TERM ... PREFIXTERM... WILDTERM ... REGEXPTERM ... "[" ... "{" ... LPARAMS ... "filter (" ... NUMBER ... TERM ...]
Можете ли вы помочь мне?