0

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

我尝试搜索这个问题,发现这个问题 Java Python Integration。接受的答案谈到了 Jython,但我不太了解它,因为我是 python 的新手。谢谢你。

4

1 回答 1

1

Python 的字典功能不会比 Java 的字典功能 (HashMap) 快,所以(至少对我而言)如果您的目标只是提高搜索性能,听起来您正走入死胡同。

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

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

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

于 2013-02-16T10:31:29.277 回答