在java web应用程序中使用python进行后端搜索

时间:2013-02-16 08:11:13

标签: python search web-applications backend

我正在开发一个实现登录/注销和搜索功能的java Web应用程序。 我刚开始学习python,并且听说过用于搜索的python的字典实现提供了良好的性能优势。 目前我正在使用servlet进行搜索,这似乎有点慢,所以如何在我的Web应用程序中使用python在后端进行搜索并提供快速结果。

我尝试搜索此问题并发现了这个问题 Java Python Integration。 接受的答案谈到了Jython,但由于我是python中的新手,所以我对此并不了解。 谢谢。

1 个答案:

答案 0 :(得分:1)

Python的字典功能不会比Java的字典功能(HashMap)更快,所以(至少对我来说)如果你的目标只是提高搜索性能,那么听起来你正走向死胡同。 / p>

但是,我使用Python来对Java项目的性能改进进行原型设计,方法是使用它以比Java Web应用程序更容易的方式测试新工具。

例如,基于更简单的Sphinx搜索测试基于Lucence的复杂搜索的替换 - http://sphinxsearch.com/ - 使用Python我可以从基于Web的命令行测试,并修改代码快点看看结果。

最终没有理由我不能使用Java中的Sphinx Search,但是使用Python可以让我在不影响实时网络应用程序的情况下对搜索进行原型设计和调整。