在django-haystack查询中转义特殊字符

时间:2013-12-01 21:48:54

标签: python django django-haystack

我正在尝试将Solr特定语法与我的一些django-haytack查询一起使用。例如,我想搜索:“州:格鲁吉亚”,但是干草堆将它作为“州\:格鲁吉亚”发送给索尔,打破了查询。可以使用Raw查询,但似乎需要事先知道字段和查询,如下所示:sqs = SearchQuerySet()。filter(author = Raw('state:Georgia')),但我事先并不总是确定确切的字段应该是。它可以是州,收藏家,材料,类别或许多其他人。有没有人知道如何解决这个问题或如何访问用户的实际查询?

或者我可能会走错路,自定义的Clean方法会按顺序进行?

由于

0 个答案:

没有答案
相关问题