2016-02-26 105 views
0

我执行2个查询:Solr的怪异行为和运营商

  • 名称: “\#”
  • 名称: “\#” 和用户名:1​​01

第一个查询返回没什么,也没关系。但由于某种原因,第二个查询返回属于用户的所有记录。

有什么不对?

回答

1

当查看查询并且不知道发生了什么时,最好的办法是使用debugQuery选项。它会显示字符串输入的内容以及它被解析的内容。

可能有很多事情出错。 “#”可能是你的一个停止词。您也可以尝试发送%23,因为这是#号的网址编码。