我有一个类似sku:(123 456 ... 999)
的查询,其中包含9000 skus。 Sku是“字符串”类型。我应该使用哪个QueryParser来从Solr获得最佳性能?
Solr版本是7.2
答案 0 :(得分:3)
如果将这些SKU定义为文档的uniqueKey
,则可以使用the Realtime Get端点并绕过Solr中的几乎所有内容。这可能是处理它的最有效方式,但是它会稍微改变预期的行为(例如,也会返回未提交的文档)。
否则,性能差异可能会忽略不计,因此请使用标准的Lucene查询解析器。如果您想进一步优化它,最好查看查询配置文件(即,如果请求的是同一套9000个SKU,请为这些SKU标记一个标签并进行查询)。
在所有情况下,这都取决于您的文档配置文件和服务器的性能,因此策略通常是针对特定用例对其进行测试,并获取您自己的基础结构的时序信息。