c# - 有人试过亚麻吗?

标签 c# reliability

我说的不是健康爱好者吃的东西,而是基于 Xapian 的开源搜索/索引软件。

我的公司目前正在雇用某人来实现它,他们希望我在我正在从事的项目中使用它的功能,但是我对它知之甚少,并且对设置指向我的其他方面的链接有点谨慎通常经过试验和测试的可靠代码库。

亚麻实现是否存在任何可能导致我构建的其他区域出现问题的已知问题? 例如,是否很难与已在使用的标准数据库解决方案同步,或者它发回的数据是否采用不可靠或臃肿的格式(XML 是臃肿的一个例子[在这种情况下,XML 狂热者])

干杯,埃德

最佳答案

我应该先声明一下,我是 Flax 的开发人员之一,也是 Xapian 最初的两个开发人员之一。希望我仍然可以提供信息,尽管我有偏见!

Flax实际上是一组相关软件的名称:

  • Xappy”是一个 python 库,它包装了标准的 Xapian 接口(interface),并在其之上提供了各种更高级别的功能(例如,模式,)。 Xappy 仍在大力开发中,但也被部署在各种生产系统中。如果您计划在此阶段将其用于生产,我强烈建议您联系开发人员(例如,我!)以概述您在做什么,以便我可以警告您任何可能的问题,但我不会预计会出现任何重大问题。

  • Flax basic”是一个独立的搜索应用程序。顾名思义,这是一款非常基础的软件,我们不希望它能满足大多数人的需求。它在很多方面只是 Xapian 的一些可能性的演示;虽然它是一个功能演示,但有些人正在使用它来运行简单的搜索站点。它只允许您索引存储在本地磁盘(或网络可访问驱动器)上的文件集合,并提供一个简单的 Web 界面来搜索这些文件。它可以在 Windows 上处理合理数量的文件类型(使用 ifilter 接口(interface)),但目前在其他平台上只能处理 HTML 和纯文本。它带有一个 Windows 安装程序,但在 Linux 或其他平台上安装和运行时略显笨拙。我想我们大约在一年前发布了 Flax basic 的 1.0 版本,虽然我们偶尔会对其进行更新,但我们并不期望对其进行任何进一步的重大开发。

  • Flax 搜索服务器”是一种构建在 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 channel #flax),让我知道您的想法如果您真的想用它,我可以告诉您它是否具有您正在寻找的功能,以及这些特定功能是否稳定。由于 Flax 搜索服务器处于早期阶段,我不希望有太多关于它的反馈——但如果你真的看过设计,我会非常重视你的反馈,因为我们还没有卡住并且在此阶段可以很容易地解决任何设计缺陷。

关于c# - 有人试过亚麻吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118721/

相关文章:

php - 我应该运行多少个Docker容器

.net - 如何解决我的 Azure 角色中与 SQL Azure 的连接突然丢失的问题?

c# - 如何使用 AspNet.Identity 使用 Asp.Net MVC5 RTM 位登录/验证用户?

c# - SignalR C# MVC 将匿名用户映射到客户端 ID

gwt - HtmlUnitDriver 的可靠性如何?

在设备休眠时工作的 Android 定时器

r - 使用循环在 r 中创建包含 ICC 结果的表

c# - 在单击事件中查找按钮的父 ListViewItem

c# - 您希望设计架构具备哪些品质,以便编码团队可以轻松实现?

c# - WPF C# : Setting background color of a WPF app not setting fully