Django 的 Haystack 是什么?
我一直在阅读有关 Haystack、Whoosh、Xapian 等的内容。但我并没有真正了解它们的确切用途以及它们之间的关系是什么。 例如,据说
启用对第三方应用的搜索,而无需触及该应用的代码。
有人可以向我解释一下这些的用途吗?也许可以提供一个很好的链接,并且足够简单,足以让初学者理解。 谢谢
I have been reading about Haystack,Whoosh,Xapian,etc. however I didn't really get what they are exactly used for and what is the relationship between them.
For example, it is said that
Enable searching on third-party apps without touching that app’s code.
Can some explain to me what these are used for maybe giving a nice link and simple enough to understand for a begginer.
thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Haystack 与 Whoosh/Xapian/etc 不同:
来自常见问题解答(添加了重点):
提到的“搜索后端”是有自己的 API 的搜索库。 Haystack 在任何一个特定搜索库之上(且独立)提供统一的 API。
Haystack is a different beast from Whoosh/Xapian/etc.:
From the FAQ (emphasis added):
The "search backends" mentioned are search libraries which have their own API. Haystack provides a unified API on top (and independent) of any one specific search library.