相关疑难解决方法(0)

如何按不可用的值过滤搜索

我有一个项目列表:

i = SearchQuerySet().models(Item)
Run Code Online (Sandbox Code Playgroud)

现在,每个项目i都有一个属性,price

我想缩小价格信息不可用的结果以及属于给定范围的价格信息

就像是

i.narrow('price:( None OR [300 TO 400 ] )')
Run Code Online (Sandbox Code Playgroud)

怎么办?

python django solr django-haystack

9
推荐指数
2
解决办法
1647
查看次数

使用AND和OR运算符进行Solr字段查询(fq)

我一直在努力用AND和OR运算符形成一个solr字段查询.为什么solr为1和2,3和4查询返回不同的结果,即使所有查询都具有相同的逻辑 -

  1. fq =(名称:abc AND -city:(1 3))OR(名称:abc AND -loc:(3 KD 5 7))
  2. fq =(名称:abc AND(-city:(1 3)OR -loc:(3 KD 5 7)))
  3. fq = name:abc&fq = - (city:(1 3)AND loc:(3 KD 5 7))
  4. fq = name:abc&fq =( - city:(1 3)OR -loc:(3 KD 5 7))

有谁可以帮我理解solr内部如何执行上述查询?

solr

2
推荐指数
1
解决办法
9337
查看次数

标签 统计

solr ×2

django ×1

django-haystack ×1

python ×1