2014-11-04 35 views
2

我将一个JSON升级到了cloudsearch,其中1个字段是“文本”类型并且可以搜索。它包含一个词“住宅”。AWS Cloudsearch奇怪的问题

但是,如果我使用'Residentia *',它不会显示搜索结果。但使用'Residenti *'或'Residential'很好。

谁知道呢?感谢堆!

+0

你能分享你的整个查询吗?这听起来像它应该工作,但我不知道你正在使用的解析器选项,等等。如果你还没有http://docs.aws的话,也可以看一下'搜索前缀'部分.amazon.com/cloudsearch/latest/developerguide/searching-text.html – alexroussos 2014-11-04 14:17:21

+0

你好,没有魔法。我只需手动上传一个JSON字符串,该字符串在字段中具有'name'属性,名称以'Residentia ....'开头。然后我去'运行测试搜索'页面,并把搜索的东西,如上所述。其他都是默认设置。 – Samuel 2014-11-06 03:40:47

+0

我能够重现你所描述的。我唯一的猜测就是它与干扰有关。请注意,您可以通过搜索“residentia〜1”或通过为该字段创建建议者来使用模糊搜索来查找“residentia”。这听起来像你可能正在尝试自动完成,在这种情况下,无论如何你都应该使用提示器。 – alexroussos 2014-11-06 17:17:16

回答