repoze.pgtextindex

Скриншот программы:
repoze.pgtextindex
Детали программы:
Версия: 1.1
Дата загрузки: 20 Feb 15
Разработчик: Shane Hathaway
Тип распространения: Бесплатная
Популярность: 42

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex является repoze.catalog плагин индексации, которая обеспечивает текст поиска на основе мощных текст индексирования возможностей PostgreSQL 8.4 и выше и NBSP;. Он предназначен, чтобы занять место любого индекса полнотекстового поиска на основе синца. индекс. Установка обычно требует мало или никаких изменений в коде, который уже использует repoze.catalog.
Преимущества repoze.pgtextindex над zope.index.text включают:
& NBSP; * Производительность. Для больших наборов данных, repoze.pgtextindex может быть на порядки быстрее, чем zope.index, главным образом потому, repoze.pgtextindex не имеют накладные расходы unpickling объекты, которые zope.index имеет.
& NBSP; * Низкое потребление оперативной памяти. Пользователи zope.index работы вокруг unpickling накладных по поддержанию больших кэшей unpickled объектов в оперативной памяти. Даже хуже, каждый поток сохраняет свой собственный экземпляр кэша объектов. PostgreSQL, с другой стороны, не нужно поддерживать сложные структуры в оперативной памяти. Размер процесс PostgreSQL, как правило, постоянным и разумно.
& NBSP; * обслуживание. Особенности текста индексации PostgreSQL хорошо документированы и получить большую активного обслуживания, в то время как zope.index не получил много внимания разработчиков в течение многих лет.
repoze.pgtextindex не вызывает PostgreSQL будет участвовать в каждом каталоге запроса и обновления. Только операции, которые используют или изменить текстовый индекс ударил PostgreSQL.
Применение:
repoze.pgtextindex используется так же, как любой другой индекс в repoze.catalog:
от repoze.pgtextindex PGTextIndex импорта
Индекс = PGTextIndex (
& NBSP; дискриминатор,
& NBSP; DSN,
& NBSP; таблица = 'pgtextindex ",
& NBSP; ts_config = 'английский',
& NBSP; drop_and_create = True)
Аргументы конструктора являются:
дискриминатор
& NBSP; repoze.catalog discrminator по этому показателю. Для получения более подробной информации о discrminators в документации repoze.catalog. Этот аргумент не требуется.
DSN
& NBSP; Строка подключения для подключения к PostgreSQL. Этот аргумент не требуется.
Таблица
& NBSP; Таблица использовать для индекса. По умолчанию 'pgtextindex.
ts_config
& NBSP; Конфигурация полнотекстового поиска в PostgreSQL использовать для индекса. По умолчанию 'английский', который является по умолчанию, построенный в конфигурации, которая поставляется с PostgreSQL. Для получения более подробной информации о конфигурации текстового поиска, см поиска документации полный текст PostgreSQL.
drop_and_create
& NBSP; Если True стол и используется индекс упал воля (если она существует) и (ре) создано. По умолчанию True

Что нового В этом выпуске:..

  • Ручка одновременно обновления индекса чисто

Что нового в версии 0.5:

  • Switched читать покончил изоляции и удалены явный замок. Явное замок был снижения производительности записи и, возможно, мешая автовакуумной. Это изменение повышает вероятность временного несоответствия, но так как этот пакет не обеспечивают соответствие ACID во всяком случае, разработчики уже должны быть готовы для временного несоответствия.

Что нового в версии 0.3:

  • Исправлена ​​PostgreSQL ProgrammingError, когда строка запроса содержит знак обратной косой черты. (ЛП # 798725)
  • Добавлена ​​возможность пометить контент с произвольными маркеров, которые могут быть использованы в качестве распознавателей на время запроса. (ЛП # 792334)
  • Поддержка Поиск слов, содержащих апостроф. (ЛП # 801265)

Требования

  • Python

Похожие программы

MyFSys
MyFSys

11 May 15

SQLAlchemy
SQLAlchemy

17 Feb 15

ZODB3
ZODB3

15 Apr 15

migranto
migranto

20 Feb 15

Другие программы разработчика Shane Hathaway

perfmetrics
perfmetrics

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

slowlog
slowlog

20 Feb 15

Комментарии к repoze.pgtextindex

Комментарии не найдены
добавить комментарий
Включите картинки!