repoze.pgtextindex

软件截图:
repoze.pgtextindex
软件详细信息:
版本: 1.1
上传日期: 20 Feb 15
许可: 免费
人气: 42

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex是repoze.catalog索引插件,提供基于PostgreSQL的8.4及以上&NBSP的功能强大的文本索引功能的文本搜索引擎;它的设计采取基于Zope的任何文本搜索索引的位置。指数。安装通常需要很少或没有变化已经使用repoze.catalog代码。
repoze.pgtextindex超过zope.index.text的优点包括:
  *性能。对于大的数据集,repoze.pgtextindex可以数量级比zope.index更快,这主要是因为repoze.pgtextindex不具有取储存该zope.index具有对象的开销。
  *降低RAM消耗。的zope.index工作围绕在unpickle开销用户通过保持unpickle的对象大缓存在内存中。更糟的是,每个线程保持它自己的对象缓存副本。 PostgreSQL中,另一方面,并​​不需要维护复杂的结构在RAM中。 PostgreSQL的进程大小趋于恒定,合理。
  *设置。 PostgreSQL的全文索引功能是有据可查的,并获得了大量的有效维护,而zope.index并没有收到多少开发者的关注多年。
repoze.pgtextindex不会导致PostgreSQL参与每个目录查询和更新。只有使用或更改文本索引操作创下的PostgreSQL。
用法:
repoze.pgtextindex用于就像在repoze.catalog任何其他指数:
从repoze.pgtextindex进口PGTextIndex
指数= PGTextIndex(
 鉴别,
  DSN,
 表='pgtextindex',
  ts_config ='英语',
  drop_and_cr​​eate =真)
是参数的构造函数如下:
鉴别
 该repoze.catalog discrminator此索引。有关discrminators详细信息,请参阅repoze.catalog文档。此参数是必需的。
DSN
 用于连接到PostgreSQL的连接字符串。此参数是必需的。

 要用于索引表。默认值是“pgtextindex”。
ts_config
  PostgreSQL的文本搜索配置使用的索引。默认为“英语”,这是建在配置附带的PostgreSQL的默认值。有关文本搜索配置的详细信息,请参阅PostgreSQL的全文搜索文档。
drop_and_cr​​eate
 如果真表和索引的使用意愿下降(如果存在的话),并(重新)创建的。默认值为True

什么在此版本中是新的

  • 在处理并发索引更新干净

什么版本0.5是新的

  • 在切换到读提交隔离和删除明确锁定。明确锁定为降低写入性能,可能已经与自动清理干扰。这种变化引起的暂时不一致的概率,但是由于此包没有提供符合ACID无论如何,开发者已经需要为临时不一致制备。

什么版本0.3是新的

  • 在固定的PostgreSQL ProgrammingError时,查询字符串包含一个反斜杠字符。 (LP#798725)
  • 新增能力来标记内容具有任意标记,其可被用作鉴别器在查询时。 (LP#792334)
  • 在包含一个单引号的话支持搜索。 (LP#801265)

要求

  • 在Python中

类似的软件

QtAlchemy
QtAlchemy

20 Feb 15

Tntdb
Tntdb

20 Feb 15

显影剂的其他软件 Shane Hathaway

perfmetrics
perfmetrics

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

Yasso
Yasso

14 Apr 15

slowlog
slowlog

20 Feb 15

意见 repoze.pgtextindex

评论没有发现
添加评论
打开图片!