![](/img/trans.png)
[英]How to query AWS CloudSearch domain using Python boto3 library?
[英]How can I limit my cloudsearch to a specific field using Boto?
我只需要对我域的索引字段之一进行cloudsearch。 例如,我需要所有包含“标题”包含“星球大战”的结果。 使用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仅按一个字段进行搜索?
您想要使用boto cloudsearch2 API(注意为“ 2”),该API等效于AWS CloudSearch版本2013-01-01,并具有options参数。
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','description']}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.