我目前正在使用 websearch_to_tsquery 函数在 PostgreSQL 中进行全文搜索。除了我似乎不再能够进行部分匹配之外,一切都运行良好。
SELECT ts_headline('english', q.\"Content\", websearch_to_tsquery('english', {request.Text}), 'MaxFragments=3,MaxWords=25,MinWords=2') Highlight, *
FROM (
SELECT ts_rank_cd(f.\"SearchVector\", websearch_to_tsquery('english', {request.Text})) AS Rank, *
FROM public.\"FileExtracts\" f, websearch_to_tsquery('english', {request.Text}) as tsq
WHERE f.\"SearchVector\" @@ tsq
ORDER BY rank DESC
) q
Run Code Online (Sandbox Code Playgroud)
搜索客户工作,但cust * 和cust: * 不搜索。
我浏览了文档和许多文章,但找不到很多相关信息。我以前没有使用过它,所以希望这只是我做错的简单事情?
我正在使用默认的NodeJS和无服务器模板测试CodeStar。由于某种原因,此模板对于运行时环境默认为nodejs 8.11,对于构建环境默认为6.10。
为了同步它们,我尝试覆盖构建映像以使其匹配。不幸的是,我遇到了一个错误:
奇怪的是,我没有这个名字的任何角色。与AWS没有太多关系,所以很可能我在这里忽略了明显的事情?