amazon cloudsearch结构化查询前缀不会返回与简单查询

时间:2015-05-20 07:47:50

标签: amazon-web-services amazon-cloudsearch

我正在使用简单的查询解析器搜索前缀q = red bul *但是当我将其更改为使用结构化查询并执行时(前缀' red bul')我得到结果没有结果。

我错过了什么,其他人可以复制这个问题吗?

3 个答案:

答案 0 :(得分:0)

我认为你需要在使用前缀运算符时指定字段,例如

(prefix field=foo 'red bul')

请参阅 http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-text.html#searching-text-prefixes

答案 1 :(得分:0)

我相信你需要做

(prefix 'bul') 'red'

答案 2 :(得分:0)

在使用结构化解析器时,如果我将最终单词包含为整个单词或作为前缀,我似乎有更好的结果。例如:

Query: "(and title_en:'red' (or title_en:'bul' (prefix field='title_en' 'bul')))"