我正在尝试理解PostgreSQL
和Npgsql
有关“全文搜索”的问题。 Npgsql项目中有什么东西可以帮助在数据库上进行搜索吗?
我在NpgsqlTsVector.cs/NpgsqlTsQuery.cs
源代码项目中找到了Npgsql
个类。它们可以用于“全文搜索”,如果是的话,怎么用?
答案 0 :(得分:1)
是的,因为3.0.0 Npgsql特别支持PostgreSQL的全文搜索类型(tsvector和tsquery)。
请务必阅读PostgreSQL docs并了解这两种类型及其运作方式。
Npgsql对这些类型的支持意味着它允许您从PostgreSQL无缝地发送和接收tsvector和tsquery。换句话说,你可以创建一个NpgsqlTsVector实例,用你想要的词法填充它,然后将它设置为NpgsqlCommand中的参数,就像任何其他参数类型一样(读取tsvector或tsquery也是如此)。 p>
有关使用Npgsql与PostgreSQL交互的更多通用帮助,您可以阅读Npgsql docs。