我需要使用API将字符串'Vick's'
传递给云搜索。但是当我将它传递给API时,它会抛出一个错误。当我使用'Vick's'
而不是Vick's
作为搜索字符串时,它没有给出确切的结果。另一方面,'Vick%27s'
的搜索工作正常。
当我在亚马逊并在那里进行一些搜索时,"Vick's"
和"Vick\'s"
的搜索结果很好。我正在使用用C#编写的Amazing Cloud Search包装器。
我的问题是:如何在云搜索中使用撇号查询字符串?
答案 0 :(得分:0)
你需要在你的前面加上你的'用斜线(\')。如果您正在使用Java,并且您正在进行替换,那么您需要按照.replaceAll("'",&# 34; \\'")(4个斜线 - 即使只有2个出现在这里!)。
希望它有所帮助!