aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeodor Sigaev <teodor@sigaev.ru>2003-08-06 14:53:01 +0000
committerTeodor Sigaev <teodor@sigaev.ru>2003-08-06 14:53:01 +0000
commit87531577391f769963fab657c6698d3b79dd87d0 (patch)
tree8e7eeebd87226a34388ad949210881cf2dc07734
parentd702313f0d7b811484d05e495a2353b211475b5e (diff)
downloadpostgresql-87531577391f769963fab657c6698d3b79dd87d0.tar.gz
postgresql-87531577391f769963fab657c6698d3b79dd87d0.zip
OpenFTS vs Tsearch2 comment
-rw-r--r--contrib/tsearch2/README.tsearch213
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/tsearch2/README.tsearch2 b/contrib/tsearch2/README.tsearch2
index 801e3fe5f6b..e01807306e7 100644
--- a/contrib/tsearch2/README.tsearch2
+++ b/contrib/tsearch2/README.tsearch2
@@ -31,7 +31,18 @@ Tsearch2 - full text search extension for PostgreSQL
* specify the parser used to process a document.
See [11]Documentation Roadmap for links to documentation.
-
+
+OpenFTS vs Tsearch2
+
+ OpenFTS is a middleware between application and database, so it uses
+ tsearch2 as a storage, while database engine is used as a query executor
+ (searching). Everything else (parsing of documents, query processing,
+ linguistics) carry outs on client side. That's why OpenFTS has its own
+ configuration table (fts_conf) and works with its own set of dictionaries.
+ OpenFTS is more flexible, because it could be used in multi-server
+ architecture with separated machines for repository of documents
+ (documents could be stored in file system), database and query engine.
+
Authors
* Oleg Bartunov <oleg@sai.msu.su>, Moscow, Moscow University, Russia