在Cloud Search中使用撇号查询字符串

时间:2016-03-18 06:56:18

标签: amazon-web-services amazon-cloudsearch

我需要使用API​​将字符串'Vick's'传递给云搜索。但是当我将它传递给API时,它会抛出一个错误。当我使用'Vick's'而不是Vick's作为搜索字符串时,它没有给出确切的结果。另一方面,'Vick%27s'的搜索工作正常。

当我在亚马逊并在那里进行一些搜索时,"Vick's""Vick\'s"的搜索结果很好。我正在使用用C#编写的Amazing Cloud Search包装器。

我的问题是:如何在云搜索中使用撇号查询字符串?

1 个答案:

答案 0 :(得分:0)

你需要在你的前面加上你的'用斜线(\')。如果您正在使用Java,并且您正在进行替换,那么您需要按照.replaceAll("'",&# 34; \\'")(4个斜线 - 即使只有2个出现在这里!)。

希望它有所帮助!