Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:当Django Haystack使用SQ搜索时出现TransportError 400_Django_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Django Haystack - Fatal编程技术网 elasticsearch,django-haystack,Django,elasticsearch,Django Haystack" /> elasticsearch,django-haystack,Django,elasticsearch,Django Haystack" />

错误:当Django Haystack使用SQ搜索时出现TransportError 400

错误:当Django Haystack使用SQ搜索时出现TransportError 400,django,elasticsearch,django-haystack,Django,elasticsearch,Django Haystack,使用 以下情况下获取传输错误400: django-haystack==2.4.0 Elasticsearch 1.6.0 但是下面的代码工作时没有任何错误: from haystack.query import SQ if self.cleaned_data['q']: term = self.cleaned_data['q'] sqs = sqs.filter(SQ(title=term)|SQ(designation=term)|SQ(skills=term)) ja

使用

以下情况下获取传输错误400:

django-haystack==2.4.0
Elasticsearch 1.6.0
但是下面的代码工作时没有任何错误:

from haystack.query import SQ

if self.cleaned_data['q']:
    term = self.cleaned_data['q']
    sqs = sqs.filter(SQ(title=term)|SQ(designation=term)|SQ(skills=term))
java堆栈跟踪:

无法使用“”或(标题:(python)或“”查询Elasticsearch 名称:(python))':TransportError(400, u'SearchPhaseExecutionException[未能执行阶段[query],全部 碎片失败;碎片失败 {[1UJ2PNSRQWZAZRUFPUEDQ][haystack_job][0]: SearchParseException[[haystack_job][0]:从[-1],大小[-1]:解析 失败[未能分析源[{“查询”:{“筛选”:{“筛选”: {“术语”:{“django_ct”:[“peeldb.jobpost”]}},“查询”: {“查询字符串”:{“查询”:”(或(标题:(python)或 名称:(python))“,“默认_运算符”:“或”,“默认_字段”: “文本”、“自动生成短语查询”:true,“分析通配符”: true}},“from”:0,“size”:1}]];嵌套: QueryParsingException[[haystack_作业]无法分析查询[(或 (标题:(python)或名称:(python))]];嵌套: ParseException[无法解析\'(或(标题:(python)或 名称:(python))\':在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ];嵌套:ParseException[在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ]}{[1UJ2PNSRQWZAZRUFPUEDQ][haystack_job][1]: SearchParseException[[haystack_job][1]:from[-1],size[-1]:解析 失败[未能分析源[{“查询”:{“筛选”:{“筛选”: {“术语”:{“django_ct”:[“peeldb.jobpost”]}},“查询”: {“查询字符串”:{“查询”:”(或(标题:(python)或 名称:(python))“,“默认_运算符”:“或”,“默认_字段”: “文本”、“自动生成短语查询”:true,“分析通配符”: true}},“from”:0,“size”:1}]];嵌套: QueryParsingException[[haystack_作业]无法分析查询[(或 (标题:(python)或名称:(python))]];嵌套: ParseException[无法解析\'(或(标题:(python)或 名称:(python))\':在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ];嵌套:ParseException[在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ]}{[1UJ2PNSRQWZAZRUFPUEDQ][haystack_job][2]: SearchParseException[[haystack_job][2]:from[-1],size[-1]:解析 失败[未能分析源[{“查询”:{“筛选”:{“筛选”: {“术语”:{“django_ct”:[“peeldb.jobpost”]}},“查询”: {“查询字符串”:{“查询”:”(或(标题:(python)或 名称:(python))“,“默认_运算符”:“或”,“默认_字段”: “文本”、“自动生成短语查询”:true,“分析通配符”: true}},“from”:0,“size”:1}]];嵌套: QueryParsingException[[haystack_作业]无法分析查询[(或 (标题:(python)或名称:(python))]];嵌套: ParseException[无法解析\'(或(标题:(python)或 名称:(python))\':在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ];嵌套:ParseException[在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ]}{[1UJ2PNSRQWZAZRUFPUEDQ][haystack_job][3]: SearchParseException[[haystack_job][3]:from[-1],size[-1]:解析 失败[未能分析源[{“查询”:{“筛选”:{“筛选”: {“术语”:{“django_ct”:[“peeldb.jobpost”]}},“查询”: {“查询字符串”:{“查询”:”(或(标题:(python)或 名称:(python))“,“默认_运算符”:“或”,“默认_字段”: “文本”、“自动生成短语查询”:true,“分析通配符”: true}},“from”:0,“size”:1}]];嵌套: QueryParsingException[[haystack_作业]无法分析查询[(或 (标题:(python)或名称:(python))]];嵌套: ParseException[无法解析\'(或(标题:(python)或 名称:(python))\':在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ];嵌套:ParseException[在第1行第列遇到“”或“” 2.\n应为下列之一:\n…\n“+”…\n“-”…\n…\n”(“…\n”…\n…\n…\n” …\n…\n…\n…\n “[”…\n“{”…\n…\n…\n”“…\n” ]}{[1UJ2PNSRQWZAZRUFPUEDQ][haystack_job][4]: SearchParseException[[haystack_job][4]:from[-1],size[-1]:解析 失败[未能分析源[{“查询”:{“筛选”:{“筛选”: {“术语”:{“django_ct”:[“peeldb.jobpost”]}},“查询”: {“查询字符串”:{“查询”:”(或(标题:(python)或 名称:(python))“,“默认_运算符”:“或”,“默认_字段”: “文本”、“自动生成短语查询”:true,“分析通配符”: true}},“from”:0,“size”:1}]];嵌套: QueryParsingException[[haystack_作业]无法分析查询[(或 (标题:(python)或名称:(python))]];嵌套: ParseException[无法解析\'(或(标题:(python)或 名称:(python))\':遇到“”或“”
if self.cleaned_data['q']:
    term = self.cleaned_data['q']
    sqs = sqs.filter(title=term)