首页 > 解决方案 > 如何在 jsonb 上作为 jsondocument 进行全文搜索

问题描述

在我们的项目中,我们使用Npgsql,并且我们有一个具有JsonDocument属性(jsonb 列)的实体。它在各个地方都使用过,但现在我的任务是在此列上进行全文搜索。如果 jsonb 列是一个字符串,我知道该怎么做(那么这些函数

.Where(x => EF.Functions.ToTsVector("english", x.NotificationText)
.Matches(content))

会使用 gin 索引来搜索它)但事实并非如此。

有没有办法在同一个项目中做到这一点?或者我需要使用相同的实体和另一种属性类型创建第二个上下文?

标签: c#postgresqlentity-frameworkado.netnpgsql

解决方案


推荐阅读