postgres文本搜索

时间:2010-12-29 11:25:13

标签: postgresql

我们有一项搜索功能,允许用户根据产品说明进行搜索。该表可以计算大约2米行。我是否需要为此实现全文搜索,或者我只需要描述col上的常规索引。

问题2.是否有一个工具可以生成2m的记录。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我同意弗兰克的观点:如果没有全文搜索,你就不会走得太远。 “常规索引”根本无济于事,因为任何“用户友好”搜索都需要进行部分匹配( LIKE'%somevalue%'),这绝不会使用索引

为了生成测试数据,我对Benerator有很好的经验。学习起来有点复杂,但非常强大。

或者您可以使用实际上是Oracle工具的Datagenerator,但也可以生成可以与Postgres一起使用的平面文件

答案 1 :(得分:1)

当“常规索引”是B-Tree索引时,这对搜索没有帮助。您需要FTS来搜索一段文本中的内容。

http://www.postgresql.org/docs/current/interactive/textsearch.html