我正在使用solr-7.x
对于自动建议功能,要求是采用搜索量最大的用户查询词并填充建议。在15个收藏中,我需要2个收藏。
我读了几篇文章,但是如果Solr有办法实现这一要求,我将无法理解。
术语组件-给出索引中最常出现的术语。这种查询可能会返回相同的结果吗?
除了读取日志外,solr中是否有API可以返回所有用户查询?
读取日志的问题-在生产中,日志级别通常为错误,并且无法读取带有查询的信息日志。
https://lucidworks.com/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/#comment-242860
答案 0 :(得分:0)
不,Solr没有内置此功能。
而且,由于Solr没有内置功能,因此没有公开的API可以检索该信息。
日志是您的朋友-Solr 7.5 uses log4j2,因此您可以定义一个显式记录器,该记录器仅将INFO消息(以及来自给定端点/模块的INFO消息)记录到特定文件或目标位置。然后,您将此日志提取到您的主要查询功能中,并根据需要提取查询。