我正在研究使用ElasticSearch作为我正在进行的项目之一的搜索引擎。 还有一件事我需要找到答案,我希望有人可以提供帮助。
客户希望能够看到一些搜索统计信息,例如Google Analytics。搜索次数最多的单词,新搜索单词等。 有没有办法轻松设置此类搜索统计信息。我的想法就像ElasticSearch存储搜索历史,关于对REST API的搜索请求。然后我的客户可以使用Kibana或其他一些可视工具来监控ElasticSearch的搜索历史。
希望有人可以帮我解决这个问题。
此致 雅各布
答案 0 :(得分:0)
您可以将slow log
调整为捕获所有请求的时间,但这会生成需要维护的大型日志文件。您可以编写一个处理所有ES请求的应用程序,获取搜索短语并在单独的索引(即搜索历史索引)中对其进行索引,然后正常处理实际请求,并将响应返回给用户。