需要一个可以在大多数共享主机上运行的 Solr 替代方案
当我发现我公司的主机托管 python,但在我们当前的计划下从不托管 JSP 时,我感到非常震惊。
我用 python(不是 Django) 开发了一个使用 Solr 的搜索程序。我使用了这些功能(大致按重要性排序):
- Solr CEL(DOC、PDF 等的内置索引器)
- 分面搜索突出
- 显示
- “更像这样”搜索
- 灵活的相关性
- 对象)
- 以非常友好的格式返回数据(在本例中为python 轻松复杂的查询(只需操作文本)
您能否推荐一个与这些功能紧密匹配并且实际上与大多数共享主机兼容的替代方案?我们的主机是 Hostgator 和 ResellerClub(共享)。
我入围 Xapian,因为它具有这些功能(但我愿意接受更多选择)。可以部署在共享环境中吗? python 支持是否有详细记录且简单?
脚注:这个问题是由于公司的新人(我)和我的老板沟通不畅造成的。 JSP 部分一直受到关注,直到太引人注目为止。抱歉,如果我听起来粗鲁且无助。我只是紧张。
I got a rude shock when I discovered that my company's hosts host python, but never JSP under our current plans.
I developed a search program in python (not Django) which uses Solr. I made use of these features (roughly in order of importance):
- Solr CEL (inbuilt indexer for DOC,PDFs etc)
- faceted search
- highlighting
- "more like this" searches
- flexible relevance
- returning data in very friendly formats (python objects in this case)
- composing complex queries easily (just manipulation of text)
Could you reccomend an alternative that closely matches these features and actually work with most shared hosts? Our hosts are Hostgator and ResellerClub (shared).
I shortlisted Xapian as it has these features (but I am open to more options). Can it be deployed in a shared environment? Is the python support well documented and as easy?
Footnote: This problem was caused by a newb (me) to the company and a miscommunication with my boss. The JSP part went under the radar until too lare. And sorry if I sound rude and unhelpful. I am just nervous.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用托管 Solr 解决方案怎么样?当然它们不是免费的,但迁移到另一个搜索引擎可能是一项漫长、复杂且成本高昂的任务。更不用说替代搜索引擎可能不会像 Solr 那样强大。或者在某处获取 EC2 实例或 VPS。
无论哪种方式,都会花费时间和金钱,因此问题是找出最简单且最便宜的解决方案。
How about using a hosted Solr solution? They're not free of course, but migrating to another search engine will likely be a lengthy, complex, costly task. Not to mention that the alternative search engine probably won't be as powerful as Solr. Or get an EC2 instance or a VPS somewhere.
Either way, it is going to cost time and money, so it's a matter of figuring out what solution is easiest and cheapest.