带有http前端的文件目录。

repoze.filecat的Python项目详细描述


该包为文件系统中的索引和服务提供了应用支持。
BR/>可用于查询操作。
BR/>安装程序
-
< BR/> XAPIAN数据库队列处理器必须配置为
索引器,指向磁盘上的数据库文件,例如::

>;>;indexer=repoze.filecat.index.create_indexer(db_path)
>;>;ore.xapian.queue.queueprocessor.start(indexer)

3)

然后,我们可以通过打开一个连接来查询Xapian数据库::

>;>;connection=Xapian.connection(db-path)


formats
----


mborch@gmail.com>;
stefan eletzhofer<;stefan.eletzhofer@inquant.de>;
robert marianski<;rmarianski@gmail.com>;

应用程序
==


filecat服务器应用程序配置有一个指向文件池(目录结构)的“path”参数
,以及一个“host”参数
参数,该参数提供一个url,在该url上,web服务器被配置为
将目录作为静态文件提供。

api
--


使用以下http api执行查询:

method path description
-----------------------------
post/purge clear index
post/add file to index

@path relativefilename

post/update reindex file

@path relative filename


post/remove remove file from index

@path relative filename


作为
传递给Xapian查询引擎。

results
----


结果集是一个dicts的元组:


@url可以下载此文件的url地址
@mime type-mime-type文件
@metadata dict-like-metadata-dict-like结构具有mimetype特定元数据*














<0.2-(2009-08-03)
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~一个查询现在是一个估计
匹配数和结果集的元组。[malthe]

-修复了全局注册表配置不正确的问题。[malthe]

-处理没有xmp应用程序段的jpeg文件(这些文件用trival元数据树索引)。[Malthe]

-使用xmp而不是ipct/exif;这消除了对
hachoir库的依赖。[Malthe]

-为JPEG文件添加了XMP提取功能。[Malthe]

-在构建配置中更新了Xapian库版本。[Malthe]

0.1-(2008-10-03)
~~~~~~~~~~~~~~~~~~~~~~

-删除打印报表。[seletz]

-添加了目录监视/观察程序的测试。修正了观察者发出绝对路径导致xapian索引绝对路径的错误。[seletz]

-钩住观察者。现在监视配置的“static”目录。更改
现在添加到xapian队列中。[seletz]

-创建了一个目录观察程序,它允许我们稍后自动地访问一个目录并发出xapian操作。[seletz]

-挂接在“modify”和“remove”视图中。[seletz]

-更改了查询解析器——它现在只使用传入的查询字符串。同时
增加了限制/批量查询结果的功能。[选择]配置尿毒症Xapian索引器。这必须与bfg
组件分开进行,因为xapian索引器在自己的线程中运行,因此使用
全局组件注册表。[选择]

-连接“添加”视图。[seletz]

-实现了“查询”视图。[seletz]

-修复了“routes”设置。权限。[选择]

-更改SVN布局。[seletz]

-添加了构建。[塞莱茨]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Selenium Java查找筛选器窗格“铅笔图标”的元素时出现问题   分布式缓存l2上使用infinispan和hibernate的java连接锁   使用Java的DOM XML API解析XML中的符号和   java是解析和操作字符串的有效方法   java发布NewRelicMeterRegistry时如何过滤仪表   多维数组在java中读取文件后将数据值分组   java如何将httpClient配置为jsoup   java BreakIterator在Android中是如何工作的?   找不到maven GAE类:原因:java。lang.ClassNotFoundException应用程序标识cRedential$AppenginecRedential包装   Jlabel调整java大小   调试如何在VScode中的java类依赖项中设置断点   java正在获取文件夹名,而不是。mp3文件{Android}   java如何将从DiffieHellman类生成的AES密钥添加到使用该密钥的类