如何自定义postgresql提供的全文搜索功能

时间:2011-01-25 14:08:18

标签: python django postgresql

我正在尝试自定义postgresql全文搜索功能,以便

例如,我可以输入“Stouffers”并获得Stouffer冷冻食品的匹配。如果我放弃其中一个“f”并将其拼写为“Stoufers”,我就不会得到一个匹配。这是自定义文本搜索应该处理的事情之一。它将所有文本转换为语音类型代码并对其进行搜索。

请帮我解决这个问题。 我找到了一些帮助,我需要在C中编写一个自定义解析器来执行此操作,但我在C中非常差。

2 个答案:

答案 0 :(得分:1)

也许你可以尝试使用ISpell字典用于postgresql或Tsearch2有一些spelling correction module

答案 1 :(得分:0)

或者获得一个独立的搜索引擎,如Solr或Xapian,包括词干,拼写,拼音等。
Django-haystack带给你们两个。