【发布时间】:2017-02-16 06:25:54
【问题描述】:
我有一个文章数据库,我想搜索以下所有文章: 1. 在标题或摘录中包含“RIO”一词 2. 在 parent_post_content 中包含单词 'BRAZIL' 3.在一定的时间范围内
我搜索的查询(结构化)是:
(and (phrase field=parent_post_content 'BRAZIL') (range field=post_date ['2016-02-16T08:13:26Z','2016-09-16T08:13:26Z'}) (or (phrase field=title 'RIO') (phrase field=excerpt 'RIO')))
但由于某种原因,我得到的结果在标题中包含“RIO”,但不在 parent_post_content 中包含“BRAZIL”。
这特别奇怪,因为我尝试使用此查询仅以标题(而不是摘录)为条件:
(and (phrase field=parent_post_content 'BRAZIL') (range field=post_date ['2016-02-16T08:13:26Z','2016-09-16T08:13:26Z'}) (phrase field=name 'RIO'))
结果看起来还不错。
我是 CloudSearch 的新手,所以我很可能有语法错误,但我似乎找不到它们。帮忙?
【问题讨论】:
标签: amazon-cloudsearch text-search