Personal tools
You are here: Home Новости Вышла очередная версия zc.catalog: 1.1
Document Actions

Вышла очередная версия zc.catalog: 1.1

by cray last modified 2007-01-14 04:14

Кто-то еще ведет разработку поисковых каталогов, альтернативных или расширяющий возможности каталога, входящего в базовую поставку Zope3. Вот и zc.catalog вышел, новой версии...

К сожалению, не имел возможности посмотреть на предыдущие версии, но судя по тому, какая часть новых возможностей доступна TTW, а какая стыдливо скрыта от посторонних глаз, до завершения этому продукту еще очень далеко.

Тем не менее, расскажем о том, что получает неискушенный пользователь, установивший этот продукт: два новых индекса, SetIndex и ValueIndex.

SetIndex
сходен с т.н. KeywordIndex (в текущую поставку Zope3 не входит, по крайней мере, TTW не доступен). Этот индекс позволяет индексировать атрибуты, значение которых является списком слов (или других значений). Запросы к индексу позволяют находить документы, содержащие все значения из некоторого множества, хотя бы одно значение из некоторого множества или ни одного значения. Такие индексы очень популярны при построении систем, использущих "теги" для облегчения рубрицирования документов, хотя некоторые разработчики строят для этой цели свои собственные tagging-инструменты;
ValueIndex
сходен с т.н. FieldIndex (входит в текущую поставку Zope3), но обладает чуть большей гибкостью. Этот индекс позволяет индексировать документы по значению некоторого атрибута и находить документы, у которых этот атрибут обладает одним из значениий из некоторого множества, попадает в диапазон значений или равен любому, в т.ч. пустому значению.

Для искушенного пользователя zc.catalog содержит много интересного кода, в т.ч. расширенная версия самого каталога, попытка использования алгоритмов стемминга и глобинга, но их использования требует некоторого дополнительного программирования, так как авторы не предоставили TTW интерфейса для их использования: последнее заставляет предположить что этот код носит (пока) чисто экспериментальный характер.


Powered by Plone CMS, the Open Source Content Management System