我有一个基于Java的应用程序和MySQL数据库中的一组关键字(总共约3M关键字,每个关键字可能包含多个单词,例如它可以是:"记忆","老房子","欧盟法律" "等等.
用户通过上载具有任意文本的文档(大多数时间几页)来与应用程序交互.我想要做的是搜索文档中是否以及在哪里显示300万个关键字中的任何一个.
我已经尝试使用循环并在文档中搜索每个关键字,但这根本没有效率.我想知道是否有一个库以更有效的方式执行搜索.
我非常感谢任何帮助.
java database search
database ×1
java ×1
search ×1