我只需要对我的某个域的索引字段进行云搜索。例如,我需要“标题”包含“星球大战”的所有结果。这可能是使用Boto吗?
根据AWS Docs,您需要使用'q.options'参数:
q=star wars&q.options={fields: ['title']}
但是,Boto似乎不支持该参数:
def search(self, q=None, bq=None, rank=None, return_fields=None,
size=10, start=0, facet=None, facet_constraints=None,
facet_sort=None, facet_top_n=None, t=None):
是否可以使用Boto仅搜索一个字段?
答案 0 :(得分:0)
您希望使用boto cloudsearch2 API(请注意' 2'),它等同于AWS CloudSearch版本2013-01-01,并且具有选项参数
search(q=None, parser=None, fq=None, rank=None, return_fields=None,
size=10, start=0, facet=None, highlight=None, sort=None,
partial=None, options=None)
选项参数的文档:
options(str) - 解析器中指定的查询解析器的选项。 指定为JSON格式的字符串。 {fields:[' title ^ 5', '描述']}