亚马逊云搜索:使用boto3按字段进行模糊搜索



如何在AmazonCloudsearch中按字段进行模糊搜索?

我试过了。但不起作用。

cloudsearch.search(
query="1976~100",
queryParser='simple',
partial=True,
# queryOptions='{"fields":["passport_number"]}',
queryOptions='{"operators":["fuzzy"],"fields":["passport_number"]}',
returnFields="cognito_id,pk"
)

我也试过这个

cloudsearch.search(
query="(near field=passport_number '1976')",
queryParser='structured',
partial=True,
returnFields="cognito_id,pk"
)

但这也不起作用。

可以将lucenewildcards一起用作query parser

cloudsearch.search(
query='passport_number:*1976*',
queryParser='lucene',
partial=True,
returnFields="cognito_id,pk"
)

最新更新