我正在运行以下流表达式
curl --data-urlencode 'expr=search(collection1, q="(text:("apple inc,ltd"))",
fl="id",
sort="id asc",
qt="/export")' http://localhost:8983/solr/collection1/stream
上面的查询抛出以下错误
"EXCEPTION":"invalid expression search(collection1,q=\"\"(text: (\"apple inc\",ltd\"))\",fl=\"id\",sort=\"id asc\",qt=\"/export\") - unknown operands found"
它会自动以逗号分隔查询。我该如何解决?
答案 0 :(得分:1)
如果您不对加引号的字符串中的引号进行转义,Solr会认为您将在此处结束参数。
使用\"
转义引号:
expr=search(collection1, q="(text:(\"apple inc,ltd\"))"