我想在我的网站上实现搜索。用户应该能够搜索他们在他们的商店中拥有的产品。显然,返回的产品应该只是他们的,如果客户在他们的网站上搜索也是一样的。我如何用 Elasticsearch 实现这个?显然,我将让我的后端而不是前端进行查询,但是我将如何将搜索结果限制为仅适用于一个用户。是否只能通过使用我自己的代码进行过滤。它是否有类似 WHERE from sql 的内容?我是不是走错了路?如果我使用 PostgreSQL 的全文搜索会更好。
我正在使用 GO 顺便说一句。
此致
更新:我的用例按要求:
用户与一个 ID 配对。他在他的仪表板中搜索他在他的商店中拥有的产品。他的请求通过会话令牌 cookie,我在我的服务器上获取他的 ID。然后我需要获取与他的查询匹配的产品而且只有他的。
例如,在 SQLSELECT * FROM products WHERE shop_id=ID
中。Elasticsearch 有可能吗?与其在 PostgreSQL 上实现全文搜索相比,它更麻烦吗?
小唯快跑啊
相关分类