Solr Store最近查询吗?



例如,我触发了查询 -

q=id:SOURCE-*
q=sourceName:abc
q=sourceName:xyz
q=id:DB-*

有什么办法可以在Solr上发出最后4个查询?

solr确实具有一个查询缓存,该查询缓存可容纳先前的查询,并且具有结果的文档ID。您的主要问题是如何使用它,因为它主要用于内部使用。但是您可以查看源代码,也许您找到了一种方法。

一个想法可能是使用solr记录系统。您可以将日志级别设置为INFO,并且检索每个查询应该没关系。

除了记录选项[...]之外,还有一种方法 配置哪些请求参数(例如作为作为作为作为作为作为作为 查询)记录了一个名为的其他请求参数 logParamsList。有关更多信息,请参见有关常见查询参数的部分 信息。

例如,使用logParamsList=q,仅将q参数记录。

n.b。记录每个查询都可能影响性能,具体取决于查询率和生成的数据量。