我有一个 Web 应用程序,用户可以在其中向 Lucene 索引提交查询。查询由 Lucene 解析
QueryParser。我学到了QueryParser不是线程安全的艰难方法。
使用单个QueryParser实例并同步对其parse()方法的调用会更好吗?还是为每个查询构造一个新实例更好?(或者我会更好地被一群QueryParsers 服务吗?)
我知道像这样的一般问题取决于细节并需要分析,但也许有人可以明确地说“QueryParser构建起来非常便宜/昂贵”?
我有一个 Web 应用程序,用户可以在其中向 Lucene 索引提交查询。查询由 Lucene 解析
QueryParser。我学到了QueryParser不是线程安全的艰难方法。
使用单个QueryParser实例并同步对其parse()方法的调用会更好吗?还是为每个查询构造一个新实例更好?(或者我会更好地被一群QueryParsers 服务吗?)
我知道像这样的一般问题取决于细节并需要分析,但也许有人可以明确地说“QueryParser构建起来非常便宜/昂贵”?