Solr |获取热门用户搜索查询,并使用GSA的自动建议功能

时间:2018-11-19 01:52:34

标签: solr autosuggest

我正在使用solr-7.x

对于自动建议功能,要求是采用搜索量最大的用户查询词并填充建议。在15个收藏中,我需要2个收藏。

我读了几篇文章,但是如果Solr有办法实现这一要求,我将无法理解。

术语组件-给出索引中最常出现的术语。这种查询可能会返回相同的结果吗?

除了读取日志外,solr中是否有API可以返回所有用户查询?

读取日志的问题-在生产中,日志级别通常为错误,并且无法读取带有查询的信息日志。

https://lucidworks.com/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/#comment-242860

1 个答案:

答案 0 :(得分:0)

不,Solr没有内置此功能。

而且,由于Solr没有内置功能,因此没有公开的API可以检索该信息。

日志是您的朋友-Solr 7.5 uses log4j2,因此您可以定义一个显式记录器,该记录器仅将INFO消息(以及来自给定端点/模块的INFO消息)记录到特定文件或目标位置。然后,您将此日志提取到您的主要查询功能中,并根据需要提取查询。