我不是在谈论健康爱好者吃的东西,而是基于Xapian的开源搜索/索引软件.
我的公司目前正在雇用某人来实施它,他们希望我在我正在进行的项目中使用它的功能,但是我几乎没有听说过它,并且我很谨慎地设置一个链接到我通常尝试过的经过测试的可靠代码库.
亚麻实现中是否存在可能导致构建的其他区域出现问题的问题?例如,难以与已经使用的标准数据库解决方案同步,或者它发回的数据是否以不可靠或臃肿的格式出现(XML表示臃肿的例子[在本例中为XML粉丝])
干杯,艾德
Ric*_*ton 11
我应该事先说我是Flax的开发者之一,也是Xapian最初的两个开发者之一.尽管我有偏见,但希望我仍能提供丰富的信息!
Flax实际上是一组相关软件的名称:
" Xappy "是一个python库,它包含标准的Xapian接口,并在其上提供各种更高级别的功能(例如,模式).Xappy仍在大力发展,但也正在各种生产系统中部署.如果您计划在此阶段将其用于生产,我强烈建议您与开发人员联系(例如,我!)以概述您正在做的事情,以便我可以警告您任何可能的问题,但我不会期待任何重大问题.
" Flax basic "是一个独立的搜索应用程序.顾名思义,这是一个非常基本的软件,我们不希望它能满足大多数人的需求.它在很多方面只是Xapian的一些可能性的演示; 虽然它是一个功能演示,有些人正在使用它来运行简单的搜索网站.它只是允许您索引存储在本地磁盘(或网络可访问驱动器)上的文件集合,并提供一个简单的Web界面来搜索这些文件.它可以在Windows上处理合理数量的文件类型(使用ifilter接口),但在其他平台上只能处理当前的HTML和纯文本.它带有一个Windows安装程序,但在Linux或其他平台上安装和运行稍微有些尴尬.我想我们大约一年前发布了Flax basic的1.0版本,虽然我们偶尔会对它进行更新,但我们并不期望对它进行任何进一步的重大开发.
" 亚麻搜索服务器 "是一种基于Xapian和Xappy构建的Web服务,旨在提供一种高度灵活的方式来执行索引和搜索.它使用干净,定义良好的REST API,使用JSON作为数据的传输,还有可用于PHP,Python和Perl的客户端,这使得与API交流非常容易.为其他语言编写客户端应该非常简单.如果你将Flax的东西与一个更大的系统集成在一起,理论上这将是要走的路 - 设计允许Flax与系统其他部分之间的非常清晰的分离.
但是,最大的缺点是Flax搜索服务器尚未完成.有一些alpha tarball可用,但如果你想尝试一下,我建议你从SVN获取最新资源.我们目前的计划是在几个月内正式发布已完成的服务器 - 目前缺少的很多文档和示例,但还有一些小功能需要添加,有些问题需要解决,还有很多要进行的测试.
谷歌代码项目中的问题 http://code.google.com/p/flaxcode/issues/list主要(如果不是唯一的话)以Flax basic为目标.到目前为止,Flax搜索服务器尚未发布,其问题以Todo列表的形式出现,而不是在跟踪器中.
如果您对使用Flax搜索服务器感兴趣,那么,我建议再次与我联系(richard@flax.co.uk,或irc.freenode.net频道#flax),让我知道您的实际情况想要用它,我可以告诉你它是否具有你正在寻找的功能,以及这些特定功能是否稳定.由于Flax搜索服务器处于这样一个早期阶段,我不希望有太多关于它的反馈 - 但如果你看一下设计,我会高度重视你的反馈,因为我们还没有冻结和在这个阶段,任何设计缺陷都可以轻易解决.