在Solr/Lucene中记录搜索关键字

Rya*_*all 15 lucene search logging solr keyword

我是Solr的新手,正在寻找一种方法来将搜索(或关键字)记录到日志文件或数据库中,以便我可以分析数据可视化.

  • Solr可以做到这一点吗?
  • 这些数据是否可通过.一个Solr查询?

谢谢.


更新1

我开始认为我可能需要编写自己的Solr分析仪?

Eri*_*ugh 11

我认为这取决于您要记录的内容?您是否只想记录用户提交的查询以及结果?如果它只是"人们搜索的是什么",那么你在servlet容器记录的q参数中有这些数据.如果您使用默认的Jetty设置,请查看./logs/*request.log.你会看到如下行:

0:0:0:0:0:0:0:1%0 -  -  [21/01/2010:15:08:29 +0000] "GET /solr/select/?q=*:*&qt=geo&lat=45&long=15&radius=10 HTTP/1.1" 200 197 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您可以解析用户正在执行aq = : search!使用AWStats之类的工具来解析日志并进行分析.这至少是获取一些信息的快捷方式!