aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-08-25 01:06:25 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-08-25 01:06:25 +0000
commit93eab9312f5d13168e63b84338bdc7bff160e3d1 (patch)
tree4f0fa484e93835b1eac71796afbf0c4eb6a8979a /src
parent7351b5fa1781c3942d2d5ff2116d2d0ba882bd42 (diff)
downloadpostgresql-93eab9312f5d13168e63b84338bdc7bff160e3d1.tar.gz
postgresql-93eab9312f5d13168e63b84338bdc7bff160e3d1.zip
Rename built-in Snowball stemmer dictionaries to be english_stem,
russian_stem, etc. Per discussion.
Diffstat (limited to 'src')
-rw-r--r--src/backend/snowball/Makefile15
-rw-r--r--src/backend/snowball/snowball.sql.in11
-rw-r--r--src/include/catalog/catversion.h4
-rw-r--r--src/test/regress/expected/tsearch.out4
-rw-r--r--src/test/regress/sql/tsearch.sql4
5 files changed, 20 insertions, 18 deletions
diff --git a/src/backend/snowball/Makefile b/src/backend/snowball/Makefile
index f1d54eb0998..fdfe895ba59 100644
--- a/src/backend/snowball/Makefile
+++ b/src/backend/snowball/Makefile
@@ -2,7 +2,7 @@
#
# Makefile for src/backend/snowball
#
-# $PostgreSQL: pgsql/src/backend/snowball/Makefile,v 1.1 2007/08/21 01:11:15 tgl Exp $
+# $PostgreSQL: pgsql/src/backend/snowball/Makefile,v 1.2 2007/08/25 01:06:24 tgl Exp $
#
#-------------------------------------------------------------------------
@@ -47,6 +47,8 @@ OBJS= dict_snowball.o api.o utilities.o \
stem_UTF_8_turkish.o
# second column is name of latin dictionary, if different
+# Note order dependency: use of some other language as latin dictionary
+# must come after creation of that language
LANGUAGES= \
danish danish \
dutch dutch \
@@ -93,18 +95,19 @@ ifeq ($(enable_shared), yes)
while [ "$$#" -gt 0 ] ; \
do \
lang=$$1; shift; \
+ nonlatdictname=$$lang; \
+ latdictname=$$1; shift; \
if [ -s $(srcdir)/stopwords/$${lang}.stop ] ; then \
stop=", StopWords=$${lang}" ; \
else \
stop=""; \
fi; \
- nonlatdictname=$$lang; \
- latdictname=$$1; shift; \
cat $(srcdir)/snowball.sql.in | \
- sed -e "s#_DICTNAME_#$$lang#g" | \
+ sed -e "s#_LANGNAME_#$$lang#g" | \
+ sed -e "s#_DICTNAME_#$${lang}_stem#g" | \
sed -e "s#_CFGNAME_#$$lang#g" | \
- sed -e "s#_LATDICTNAME_#$$latdictname#g" | \
- sed -e "s#_NONLATDICTNAME_#$$nonlatdictname#g" | \
+ sed -e "s#_LATDICTNAME_#$${latdictname}_stem#g" | \
+ sed -e "s#_NONLATDICTNAME_#$${nonlatdictname}_stem#g" | \
sed -e "s#_STOPWORDS_#$$stop#g" ; \
done >> $@
else
diff --git a/src/backend/snowball/snowball.sql.in b/src/backend/snowball/snowball.sql.in
index 873a5bf5592..013b590fb44 100644
--- a/src/backend/snowball/snowball.sql.in
+++ b/src/backend/snowball/snowball.sql.in
@@ -1,16 +1,15 @@
--- $PostgreSQL: pgsql/src/backend/snowball/snowball.sql.in,v 1.2 2007/08/22 01:39:44 tgl Exp $$
+-- $PostgreSQL: pgsql/src/backend/snowball/snowball.sql.in,v 1.3 2007/08/25 01:06:25 tgl Exp $$
--- text search configuration for _CFGNAME_ language
+-- text search configuration for _LANGNAME_ language
CREATE TEXT SEARCH DICTIONARY _DICTNAME_
- (TEMPLATE = snowball,
- Language = _DICTNAME_ _STOPWORDS_);
+ (TEMPLATE = snowball, Language = _LANGNAME_ _STOPWORDS_);
-COMMENT ON TEXT SEARCH DICTIONARY _DICTNAME_ IS 'Snowball stemmer for _DICTNAME_ language';
+COMMENT ON TEXT SEARCH DICTIONARY _DICTNAME_ IS 'Snowball stemmer for _LANGNAME_ language';
CREATE TEXT SEARCH CONFIGURATION _CFGNAME_
(PARSER = default);
-COMMENT ON TEXT SEARCH CONFIGURATION _CFGNAME_ IS 'Configuration for _CFGNAME_ language';
+COMMENT ON TEXT SEARCH CONFIGURATION _CFGNAME_ IS 'Configuration for _LANGNAME_ language';
ALTER TEXT SEARCH CONFIGURATION _CFGNAME_ ADD MAPPING
FOR email, url, host, sfloat, version, uri, file, float, int, uint
diff --git a/src/include/catalog/catversion.h b/src/include/catalog/catversion.h
index be40e7cf0f3..13658efacf1 100644
--- a/src/include/catalog/catversion.h
+++ b/src/include/catalog/catversion.h
@@ -37,7 +37,7 @@
* Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $PostgreSQL: pgsql/src/include/catalog/catversion.h,v 1.417 2007/08/22 01:39:45 tgl Exp $
+ * $PostgreSQL: pgsql/src/include/catalog/catversion.h,v 1.418 2007/08/25 01:06:25 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -53,6 +53,6 @@
*/
/* yyyymmddN */
-#define CATALOG_VERSION_NO 200708211
+#define CATALOG_VERSION_NO 200708241
#endif
diff --git a/src/test/regress/expected/tsearch.out b/src/test/regress/expected/tsearch.out
index 7e08aa87f6f..2985e157c68 100644
--- a/src/test/regress/expected/tsearch.out
+++ b/src/test/regress/expected/tsearch.out
@@ -195,13 +195,13 @@ SELECT * FROM ts_stat('SELECT a FROM test_tsvector', 'AB') ORDER BY ndoc DESC, n
(1 row)
--dictionaries and to_tsvector
-SELECT ts_lexize('english', 'skies');
+SELECT ts_lexize('english_stem', 'skies');
ts_lexize
-----------
{sky}
(1 row)
-SELECT ts_lexize('english', 'identity');
+SELECT ts_lexize('english_stem', 'identity');
ts_lexize
-----------
{ident}
diff --git a/src/test/regress/sql/tsearch.sql b/src/test/regress/sql/tsearch.sql
index 79556c55830..40e57a56504 100644
--- a/src/test/regress/sql/tsearch.sql
+++ b/src/test/regress/sql/tsearch.sql
@@ -81,8 +81,8 @@ SELECT * FROM ts_stat('SELECT a FROM test_tsvector', 'AB') ORDER BY ndoc DESC, n
--dictionaries and to_tsvector
-SELECT ts_lexize('english', 'skies');
-SELECT ts_lexize('english', 'identity');
+SELECT ts_lexize('english_stem', 'skies');
+SELECT ts_lexize('english_stem', 'identity');
SELECT * FROM ts_token_type('default');