【发布时间】:2016-08-04 06:53:46
【问题描述】:
例如,我有这样的日志:
11:22:33 user:abc&game:cde
如果我使用标准分词器,此日志将被拆分为:
11 22 33 user abc game cde
但是 11:22:33 表示时间,我不想拆分它,我想使用自定义分词器将其拆分为:
11:22:33 user abc game cde
那么,我应该如何设置分词器?
【问题讨论】:
例如,我有这样的日志:
11:22:33 user:abc&game:cde
如果我使用标准分词器,此日志将被拆分为:
11 22 33 user abc game cde
但是 11:22:33 表示时间,我不想拆分它,我想使用自定义分词器将其拆分为:
11:22:33 user abc game cde
那么,我应该如何设置分词器?
【问题讨论】:
您可以使用模式标记器来实现这一点。
pattern 类型的分词器,可以通过正则表达式灵活地将文本分成术语
在此处阅读更多信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-pattern-tokenizer.html
【讨论】: