我是apache solr的新手。
我已经使用solr-cell上传了一些日志文件,我希望根据日志文件中的内容创建facet。
例如:在我的日志文件中,我有一条事务的记录,我想创建transactionid作为我的facet,单击它应该会在上传的日志文件中进行搜索,并根据该特定id给我结果。
注意:我需要根据日志中的内容对字段进行刻面。
发布于 2016-03-14 17:00:41
只要字段被编入索引,您就可以对其进行刻面。因此,您可以使用无模式配置或使用dynamicField定义来匹配并自动为日志记录创建字段。
首先看一下Solr示例,那里应该有足够的信息。
(根据评论更新)如果文本需要进行预处理和拆分,有两种基本途径:
尽管如此,特别是对于日志,最好使用Logstash with Solr output plugin之类的东西。
发布于 2016-03-14 17:05:52
Alex的答案是+1。
另一种选择是编写一个定制的更新处理器,您可以在其中确定想要切面的字段,并显式地将该字段添加到文档中。只有当您知道基于某种模式需要什么样的字段时,这才有意义。如果不是这样,那么使用动态字段或无模式配置是最好的选择。
https://stackoverflow.com/questions/35980343
复制相似问题