Django запрос на изменение стога сена, сгенерированный из администратора SOLR на django запрос / синтаксис стога сена - PullRequest
0 голосов
/ 03 марта 2020

У меня есть запрос, сгенерированный из администратора SOLR следующим образом:

Необработанный запрос

select?bq=num_in_stock:[1%20TO%20*]^1000&debugQuery=on&defType=edismax&fq=baby&indent=on&q=*:*&sort=score%20desc,%20price%20desc&wt=json

Заголовок ответа

"responseHeader":{
    "status":0,
    "QTime":99,
    "params":{
      "q":"*:*",
      "defType":"edismax",
      "indent":"on",
      "fq":"baby",
      "sort":"score desc, price desc",
      "wt":"json",
      "debugQuery":"on",
      "_":"1583221250846",
      "bq":"num_in_stock:[1 TO *]^1000"}}, 

и он отображает нужные мне данные.

Как изменить синтаксис ORM Django -haystack?

Я уже использую этот синтаксис в Django стог сена ORM, но все еще не отображать данные, подобные сгенерированному администратором SOLR:

from haystack.query import SearchQuerySet
self.searchqueryset = SearchQuerySet()
sqs = self.searchqueryset.auto_query(self.cleaned_data['q'])
sqs = sqs.order_by('-score', '-price') 
sqs = sqs.filter_and(content=AltParser('edismax', self.cleaned_data.get('q'), bq='num_in_stock:[1 TO *]^1000'))

Спасибо за помощь и ответ!

...