【问题标题】:Named Entity Extraction in ElasticsearchElasticsearch 中的命名实体提取
【发布时间】:2016-03-03 22:29:25
【问题描述】:
我是弹性搜索的新手。我正在探索从弹性搜索中的内容和索引中提取实体的可能性。我尝试在 elasticsearch 中安装和映射 openNLP 插件,但遇到了找不到处理程序类等问题。我尝试使用 maven 构建 openNLP 插件,但无法实现最终目标。
是否有其他插件可用于弹性搜索中的命名实体提取?如果不使用插件,任何其他执行 NER 和索引到 ES 的方法。
【问题讨论】:
标签:
elasticsearch
opennlp
【解决方案1】:
首先,如果您尝试使用this 插件,那么这就是您遇到问题的原因。它不再使用了。我找到了this 插件,我也打算使用它,它看起来很有希望,因为它包含各种比较器。因此,根据您的文本数据,此插件可能会帮助您识别城市、人物等。
如果您不介意在 ES 之外执行 NER,然后将实体合并到您的数据中,您可以查看this 发布的流行 NER 系统。无论您使用哪种算法来提取实体,都可以使用 POST 在 ES 索引中创建一个新字段,然后使用 Update API 填写该字段。