【问题标题】:Solr Search terms logsSolr 搜索词日志
【发布时间】:2014-02-04 02:11:17
【问题描述】:

我想记录用户提交的 Solr 查询。我可以使用 Jetty 从this 中提供的解决方案生成请求日志。

现在,我有请求日志(下面粘贴的示例)。谁能解释这是什么意思 q=%2A%3A%2A

0.0.0.0 - [14/Jan/2014:15:29:52 +0000] "GET /solr-nutch/hbasecollection/select?facet=true&facet.mincount=1&facet.field=source&facet.field= type&hl=true&hl.fl=title%2Ccontent&hl.simple.pre=%3Cstrong%3E&hl.simple.post=%3C%2Fstrong%3E&hl.fragsize=300&fl=%2A%2Cscore&version=1.2&wt=json&json.nl=map& q=%2A%3A%2A&start=0&rows=20 HTTP/1.1" 200 114440

【问题讨论】:

    标签: solr lucene jetty


    【解决方案1】:

    此值为Percent encoded。您可以使用URL Decoder 来获取实际查询。在你的情况下,它是*:*

    【讨论】:

    • 你能想出一种最好的方法来解析这些日志,只吐出“q="中的术语吗?
    • 您可以尝试扩展 Jetty 服务器的默认日志记录并自动解码所有百分比数据,但从技术上讲,您将是不正确的,因为记录器记录了真实的 HTTP 流量 - 这是实际通过网络发送的内容。这个怎么做? - 我不是 Jetty 专家,但 wiki.eclipse.org/Jetty/Feature/Jetty_Logging 似乎是一个好的开始。无论如何,这可能应该作为一个单独的问题提出。
    • 当然。那正是我所想。谢谢!
    猜你喜欢
    • 2015-11-02
    • 2011-02-07
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多