例如,我触发了查询 -
q=id:SOURCE-*
q=sourceName:abc
q=sourceName:xyz
q=id:DB-*
有什么办法可以在Solr上发出最后4个查询?
solr确实具有一个查询缓存,该查询缓存可容纳先前的查询,并且具有结果的文档ID。您的主要问题是如何使用它,因为它主要用于内部使用。但是您可以查看源代码,也许您找到了一种方法。
一个想法可能是使用solr记录系统。您可以将日志级别设置为INFO
,并且检索每个查询应该没关系。
除了记录选项[...]之外,还有一种方法 配置哪些请求参数(例如作为作为作为作为作为作为作为 查询)记录了一个名为的其他请求参数
logParamsList
。有关更多信息,请参见有关常见查询参数的部分 信息。
例如,使用logParamsList=q
,仅将q
参数记录。
n.b。记录每个查询都可能影响性能,具体取决于查询率和生成的数据量。