![]() |
1
11
我还开发了一些支持xapian的Django应用程序。其中最大的有一个xapian数据库,索引为8G,存储240万个文档(包括论坛帖子、wiki条目、planet条目和博客条目)——仍在增长。 总的来说,我对xapian很满意。它的性能非常好,易于使用。我唯一不喜欢的是xapian由于死锁而不能与mod_wsgi一起工作(除了全局模式)。因此,您必须使用fastcgi(或连接到xapian tcpsrv或编写自己的服务)。 我建议您直接使用xapian绑定。Xapian现在提供了很多有用的帮助工具(TermGenerator、QueryParser等),这使得索引和查询都变得简单。事实上,我无法想象有什么理由增加一个库。在我看来,它们都更加复杂,不允许您高效地索引。
此外,xapian API非常稳定。我在1.0发行版之前很久就开始使用它了,而且从来没有遇到过API更改或版本冲突的问题。唯一改变的是,我曾经为Django项目编写的所有帮助程序(查询解析器、标记器等)现在都没有用了,因为类似的类已经进入了xapian核心。 因此,总而言之,请尝试直接使用xapian绑定。 |
![]() |
2
9
我可以保证Django Haystack在真实的生产环境中使用Xapian后端(为了充分披露,我是Xapian Haystack后端的作者)。我们目前在多个网站上使用Haystack/Xapian,其中最大的网站拥有20000多名注册用户和一个Xapian数据库,该数据库包含20000多个文档,其中包含143000多个独特术语,总大小约为141mb。
Daniel和我都尽最大努力及时回应Github上出现的任何问题。此外,我们白天通常都可以在#haystack IRC频道和django haystack Google Group上看到。 使用的版本:
我们使用Haystack部署的大多数站点都使用Xapian 1.0.5运行Ubuntu8.04 LTS |
![]() |
3
7
简短回答:没有。
我很想看到有人提出一个好的FOSS解决方案,但在商业环境中,TCO必须具有经济意义。 |
|
4
7
你要求的细节。
除此之外,它是教程中的标准配置位,加上任何需要的附加覆盖(由于堆栈溢出,我无法链接到)。
我通常会尽量避免堆栈溢出,所以如果您没有从我这里看到任何东西,请不要感到惊讶。邮件列表是提供支持的最佳场所,但考虑到您目前的回复,我相信您宁愿在这里丢弃我。 |
![]() |
5
1
我(和我的同事)已经成功地使用Haystack实现了相当好的搜索功能。 从干草堆和嗖嗖声后端开始很容易;当whoosh的性能不可接受时,更改为apachesolr后端。 我们真的需要抽出时间写一篇关于它的详细文章,并链接到它工作的项目。 现在,我建议您看看这个搜索: http://www.webdevjobshq.com/search/?q=rails http://www.govbuddy.com/search/?q=Roy |
![]() |
6
1
你考虑过吗 Sphinx 我正在认真考虑在我自己的Django应用程序中使用Sphinx来提高自动建议字段的性能,该字段在350万条记录的语料库中进行前缀和中缀搜索。但我还没来得及实现它,所以我不能谈论Django+Sphinx集成。我唯一的Sphinx体验是使用MySQL引擎和直接查询MySQL。 |
![]() |
7
0
我用杰皮安语。它的安装非常简单,效果非常好。有一个实际的教程,涵盖了基本用例,并展示了整个集成过程。 是的,它有一些模棱两可的地方,但问题跟踪程序是开放的,作者可以快速修复错误并添加功能。 |
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
Sab · 输入为空时,搜索结果元素未隐藏 2 年前 |
![]() |
Chaz Cosby · 如何添加更改api地址的搜索栏? 2 年前 |
![]() |
user3669555 · 多维数组搜索部分单词或短语并移除键 6 年前 |
![]() |
Yohan · 根据用户输入显示或隐藏div 6 年前 |
|
Shasocais · Prolog,基本情况失败的问题 6 年前 |
|
Den · C#在列表框中搜索项目1 6 年前 |
![]() |
Eugene Barsky · Perl 6中多针的索引 6 年前 |