我有一个Java应用程序(由第三方开发,我没有源代码),我知道它正在使用Derby数据库和Lucene索引。
应用程序UI允许搜索;例如,允许以下语法:
guid: (5ec3419a-1cfa-4e65-9c3d-617134c22ccb OR b804abcb-2e01-48ec-8220-98c9e4778737)
如果列出的guid数低于25,000-30,000,则类似的搜索工作会很快。但是,大于100,000的所有内容都需要2天以上才能完成。
如何提高搜索性能的任何起点?我们不再支持Java应用程序了。