我对postgresql全文搜索非常陌生,我正在设置配置,在哪里可以下载ispell *.dict和*.affix文件(与文档完全一样):
CREATE TEXT SEARCH DICTIONARY english_ispell (
TEMPLATE = ispell,
DictFile = english,
AffFile = english,
StopWords = english
);因此,我认为这需要english.dict和english.affix文件,例如:
/usr/share/postgresql/9.2/tsearch_data但这些文件不在那里。我只有ispell_sample.dict和ispell_sample.affix --当包括上面的工作时--没问题。
所以..。我遵循这个帖子,从开办公室的人下载了所需的字典,并将.dic重命名为.dict,.aff重命名为.affix。然后我检查了(使用file -bi dict.affix和file -bi english.dict,它们是UTF8编码的)。
当我运行上面的文本搜索字典时,我会得到以下错误:
ERROR: wrong affix file format for flag
CONTEXT: line 2778 of configuration file "/usr/share/postgresql/9.2/tsearch_data/english.affix": "COMPOUNDMIN 1
"我想知道是否有人有关于如何解决这个问题的线索,或者是否有人曾经遇到过这个问题。谢谢。/。
更新:1:我想这个问题可以改写如下:where can I download the ispell *.dict and *.affix file for postgres
发布于 2013-11-13 02:43:18
这里有一个很好的参考:https://www.cs.hmc.edu/~geoff/ispell-dictionaries.html,这对于任何语言的字典来说都是一个很好的资源。
https://stackoverflow.com/questions/18230269
复制相似问题