使用其他语言在PostgreSQL 9.1中自定义全文搜索

使用其他语言在PostgreSQL 9.1中自定义全文搜索,postgresql,full-text-search,Postgresql,Full Text Search,如何在PostgreSQL 9.1中为我的母语文本搜索添加字典、解析器。 contrib文件夹在哪里?在回答您的狭隘问题时,9.1取消了contrib文件夹,并使用了“扩展”。您需要仔细阅读有关扩展的文档 从你的问题听上去,你主要是在问如何开始使用目录布局等。如果你有关于解析器、停止词等的问题,除了文档之外,请随意问更多的问题 一般来说,最好的方法是使用扩展系统。您要做的是确保安装了pg_config并创建一个Makefile,如: EXTENSION = tsearch_bengali DAT

如何在PostgreSQL 9.1中为我的母语文本搜索添加字典、解析器。
contrib文件夹在哪里?

在回答您的狭隘问题时,9.1取消了contrib文件夹,并使用了“扩展”。您需要仔细阅读有关扩展的文档

从你的问题听上去,你主要是在问如何开始使用目录布局等。如果你有关于解析器、停止词等的问题,除了文档之外,请随意问更多的问题

一般来说,最好的方法是使用扩展系统。您要做的是确保安装了pg_config并创建一个Makefile,如:

EXTENSION = tsearch_bengali
DATA = $(shell echo *.sql) # add more here as needed

PG_CONFIG = pg_config
PGXS := $(shell $(PG_CONFIG) --pgxs)
include $(PGXS)
从那里你可以运行make和makeinstall,它会将相关文件安装到extensions目录中,这样你就可以

CREATE EXTENSION tsearch_bengali;

祝你好运。这可能是一个项目,可以得到一些真正的用途

我想在外接程序字典中添加新模板。contrib的位置取决于您如何安装postgres,当然也取决于您所处的平台。您没有提供足够的信息来给出有意义的答案。我想用孟加拉语(这是我的母语)进行搜索,因此英文文本搜索配置在其中不起作用。因此我需要添加新的词典、模板、解析器、,对于我的语言,我现在不知道在哪里添加这个,或者它的格式是什么